Teaching
Current Course

CSCI 8945: Advanced Representation Learning
Fall 2025
Advanced Representation Learning is a course designed to delve deeper into the fundamental concepts of representation learning and its applications. In this class, students will explore various representation learning techniques, including both classical and deep learning methods, and learn how to apply these techniques to solve complex problems in computer vision, natural language processing, audio, and other areas. By working on the research project component of the course, the students will develop novel methods and theories about representation learning and prepare manuscripts describing their findings. By the end of this course, the students will have a solid understanding of the state-of-the-art in representation learning and be able to apply these techniques to solve real-world problems.
Previous Courses

CSCI 3360: Data Science I
Spring 2025
This class is designed as an introductory study of the theory and practice of data science. Topics covered include fundamentals of data science, practical libraries to handle data, data collection and cleaning, data visualization and analysis, learning algorithms for classification and regression, unsupervised learning, validation metrics, applications in computer vision, natural language processing, and recommendation systems.
- [Fall 2024] CSCI 8945: Advanced Representation Learning
- [Spring 2024] CSCI 3360: Data Science I
- Fall 2023: CSCI 8945: Advanced Representation Learning
- Spring 2023: CSCI 8000: New and Hot Topics in Computer Vision and Deep Learning
- [Fall 2022] CSCI 4900/6900: Computer Vision: The Deep Learning Approach