Upcoming Teaching
        
    
    
    
      
        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)