Upcoming Teaching
- Optimization Theory, MATH 273A, Fall 2025.
Past Teaching
- Reinforcement Learning of Large Language Models, (YouTube Recordings), Spring 2025.
- Optimization, MATH 164, Winter 2025.
- Advanced Numerical Analysis, MATH 269A, Fall 2024.
- Matrix Analysis for Scientists and Engineers, EC ENGR 205A.
- A First Course on Large-Scale Optimization Methods, MATH 285J.
- Introduction to Programming, COMPTNG 10A.
- Python with Applications, COMPTNG 16.
- Principles of Java Language with Applications, COMPTNG 20A.
- Mathematical Foundations of Deep Neural Networks (SNU)
- Mathematical Machine Learning Theory (SNU)
- Generative AI and Foundation Models (SNU)
- Mathematical and Numerical Optimization (SNU)
- Infinitely Large Neural Networks (SNU)
- Mathematical algorithms I (SNU)
- Mathematical algorithms II (SNU)
- Mathematical Modeling and Simulation (SNU)
- Large-Scale Convex Optimization: Algorithms and Analyses via Monotone Operators (Stanford)
- Convex Optimization (Stanford)