Teaching

At Caltech

ACM 11 -- Introduction to Computational Science and Engineering

  • Instructor: Spring 2021, Spring 2022

  • Redesigned 6-unit course introduces foundational methods of computational science and engineering with hands-on MATLAB exercises and homework assignments. Theoretical considerations confined to level appropriate for first-year undergraduates; no prior MATLAB experience expected. Previous title Introduction to MATLAB and Mathematica (Mathematica dropped starting Spring 2022).

ACM 213 -- Topics in Optimization

  • Instructor: Spring 2022

  • New numerical optimization course, unit count and topics TBD.

ACM 270 -- Model Reduction for Large Scale Simulations

  • Instructor: Winter 2021

  • New 9-unit graduate course covering the mathematics and algorithmic principles of projection-based model reduction, and the use of reduced models in application

Previously at MIT

16.s685 -- A Hands-on Introduction to Computational Engineering

  • Course co-instructor and co-developer: Spring 2018, Spring 2019

  • 3 units, P/D/F exploratory course targeting first-years with no prior programming experience

  • Co-instructed and co-developed course with three other graduate students

16.003 -- Unified Engineering: Fluid Dynamics

  • Teaching assistant: Spring 2018

  • 12 units, core class of undergraduate aerospace engineering curriculum

Other teaching activities

  • Course developer, "Machine Learning, Modeling, and Simulation Principles", as part of the MITxPRO professional education offerings

  • MIT Kaufman Teaching Certificate Program (completed in 2019, emphasizes backwards design of courses, active learning, and inclusive teaching)