teaching
I enjoy teaching courses that bridge theory and practice in natural language processing and machine learning. Below are courses I have taught or am currently teaching.
Stanford University | Winter 2026, Winter 2025
Graduate-level course covering modern methods in NLP using deep learning. Topics include word vectors, neural network architectures (RNNs, Transformers), attention mechanisms, pre-training, and large language models.
Stanford University | Spring 2026, Spring 2025
Seminar course on trustworthy ML covering robustness, fairness, interpretability, and safety. Students read and present recent research papers and complete a group project.
Stanford University | Autumn 2025, Autumn 2024
Undergraduate introduction to NLP and information retrieval. Covers text classification, sentiment analysis, information extraction, question answering, and chatbots.