Teaching
Fall 2026
Introduction to Machine Learning
DS 3000A / DS 9000A
Machine learning is reshaping the world. Without knowing it, we are likely using machine learning models every day, from search engines to recommendation systems to smart devices to chatbots. This course introduces the basic principles, algorithmic, and practical foundations of machine learning.
Winter 2027
Probabilistic Generative AI
CS 9840B
From chatbots to image generators, GenAI is reshaping the world. This course introduces the theoretical and algorithmic foundations of GenAI, covering both classic and modern techniques. By the end of the course, students will have a deep understanding of how GenAI models work beyond the hype and how to apply them to real-world problems.
Reinforcement Learning
CS 4453B / CS 9670B
AI is ubiquitous in our day-to-day lives. Reinforcement learning (RL) is a powerful paradigm for building intelligent systems that can learn to make decisions and take actions in complex, uncertain environments. This course introduces the theoretical, algorithmic, and practical foundations of RL.
Past
- CS 9840B: Probablistic Generative AI
Winter 2026