Teaching

Current Courses (2024-2025)

CS 224N - Natural Language Processing with Deep Learning

Winter Quarter 2025

This course provides a thorough introduction to cutting-edge neural network methods for NLP. Through lectures, assignments, and a final project, students will learn to design, implement, and understand their own neural network models.


CS 229 - Machine Learning

Spring Quarter 2025

This course provides a broad introduction to machine learning and statistical pattern recognition. Topics include supervised learning, unsupervised learning, learning theory, reinforcement learning, and adaptive control.


Past Courses

2023-2024

2022-2023

2021-2022


Tutorials and Workshops


Student Supervision

I am currently supervising 3 PhD students and 2 postdoctoral researchers. See the Team page for more details.

Thesis Committees

I serve on thesis committees for students across Stanford and other institutions. If you would like me to serve on your committee, please contact me with your research summary.