At Princeton
- ORF 363 / COS 323 "Computing and Optimization" - Undergraduate course
- ORF 523 "Convex and Conic Optimization" - Graduate course
Older
- TA for "Introduction to Convex Optimization" - Graduate class at MIT, Fall 2009
- Lectures taught by Prof. Stephen Boyd (Stanford) and Prof. Pablo Parrilo (MIT); Recitations taught by me.
- Textbook of the course.
- co-TA for "Chaos and Dynamical Systems" - Undergraduate class at UMD, Fall 2005.
- Taught by Prof. James A. Yorke.
- Textbook of the course on Google books.