Courses Taught (University of California, Berkeley)

  1. Summer 2022, 2023, 2024, 2025: Co-instructor for Math W128a (Numerical Analysis I - online) with Prof. Per-Olof Persson

  2. Spring 2022: TA/GSI for Math 228b (Numerical Solutions to ODEs/PDEs I - Graduate Level) with Prof. Per-Olof Persson
                          Instructor for Math 98 (MATLAB for Numerical Analysis - Math 128a)

  3. Fall 2021: TA/GSI for Math 170 (Mathematical Methods for Optimization) with Prof. Ming Gu
                     Instructor for Math 98 (MATLAB for Numerical Analysis - Math 128a)

  4. Spring 2021: Instructor for Math 98 (MATLAB for Numerical Analysis - Math 128a)

  5. Fall 2020: TA/GSI for Math 228a (Numerical Solutions to ODEs/PDEs I - Graduate Level) with Prof. Jon Wilkening
                     Instructor for Math 98 (MATLAB for Numerical Analysis - Math 128a)

  6. Spring 2020: TA/GSI for Math 128b with Prof. John Strain
                          Instructor for Math 98 (MATLAB for Numerical Analysis - Math 128a)

  7. Fall 2019: TA/GSI for Math 128a (Numerical Analysis I) with Prof. Ming Gu
                     Instructor for Math 98 (MATLAB for Numerical Analysis - Math 128a)

  8. Fall 2018: TA/GSI for Math 128a (Numerical Analysis I) with Prof. Jon Wilkening

  9. Spring 2018: TA/GSI for Math 128a (Numerical Analysis I) with Prof. John Strain
                          TA/GSI for Math 170 (Mathematical Methods for Optimization) with Prof. L. Craig Evans

  10. Fall 2017: TA/GSI for Math 54 (Linear Algebra and Differential Equations) with Prof. Michael Hutchings
                     TA/GSI for Math 118 (Fourier Analysis, Wavelets, and Signal Processing) with Prof. John Strain

  11. Spring 2015: TA/GSI for MATH 1A (Calculus I) with Prof. Mina Aganagic

  12. ✦ In the 2019-2020 academic year, I was a recipient of the Teaching Effectiveness Award for my essay "Conquering the Top 10 Algorithms of the 20th Century".

    ✦ In the 2018-2019 academic year, I was a recipient of the Outstanding GSI (OGSI) Award.

Mentoring

I have supervised some independent studies for undergraduate students. Here is a list of projects I have proposed.

Numerical Analysis (UC Berkeley Math 128a) Notes

In the last few years I have gradually compiled some notes for a first course in numerical analysis. It is still very much a work in progress, but please email me with comments, suggestions, typos (however small), or if you found these notes helpful.

  1. Numerical Analysis (Math 128a) Notes

Teaching