Courses
-
COMP 590/790: Visual Recognition with Transformers (Spring 2024)
-
COMP 590/790: Video Recognition (Fall 2023)
-
COMP 590/790: Self-Supervised Visual Representation Learning (Fall 2022)
-
COMP 790: Visual Recognition with Transformers (Spring 2022)
-
COMP 790: Advanced Topics in Video Understanding (Fall 2021)
Teaching Style
Instead of the traditional "teaching by telling" approach, I use an interactive format built on active learning, designed to increase engagement and strengthen students' communication skills. All of my courses, typically 20 to 40 students, follow this format. In May 2022, I received the UNC Computer Science Department's teaching award.
Paper Battles
In a paper battle, two small teams each present a paper and try to convince the class that theirs is the stronger work. Each team has 20 minutes to make its case. The audience then breaks into small groups to discuss and vote on which team argued better, and the winners receive small prizes. The exercise pushes students to think critically about their paper, anticipate the opposing team's arguments, and consider what will persuade an audience, building critical thinking and presentation skills while keeping the classroom fun.
Paper Quiz Bowls
The paper quiz bowl turns the day's readings into a team competition. Students split into teams of three to four and play with a buzzer system: I read questions about the papers covered that day, and teams score points by buzzing in first with the correct answer. The top teams receive prizes.
Paper Discussions
For selected classes, I moderate a 50-minute discussion of a single paper. Beforehand, each student reads the paper, completes a critique, and submits a thought-provoking question online several hours before class. I review the submissions and select 7 to 10 questions. In class, students discuss the questions in small groups, then each group shares its conclusions with everyone, leading into a broader discussion that I moderate.