University of California, Merced
- MATH 231 Numerical Solution of Differential Equations I (Spring 2025)
- MATH 023 Vector Calculus (Spring 2024)
University of Northern British Columbia
- MATH 335 Introduction to Numerical Methods (Winter 2023)
- MATH 230 Ordinary Differential Equations and Boundary Value Problems (Winter 2023)
- MCPMS 798 Simulations and Modelling in Physical Sciences (Fall 2022), Co-instructor
- MATH/CPSC 499/699 Mathematics of Machine Learning (Fall 2022)
- MATH 200 Calculus III (Fall 2022)
- MATH 335 Introduction to Numerical Methods (Winter 2022)
- MATH 100 Calculus I (Winter 2022)
- MATH 499/699 Mathematics of Machine Learning (Fall 2021)
- MATH 200 Calculus III (Fall 2021)
- MATH 435/635 Numerical Methods for Partial Differential Equations (Winter 2021)
- MATH 335 Introduction to Numerical Methods (Winter 2021)
- MATH 335 Introduction to Numerical Methods (Winter 2020)
- MATH 230 Ordinary Differential Equations and Boundary Value Problems (Winter 2020)
- MATH 499/699 Partial Differential Equations (Fall 2019)
- MATH 336 Intermediate Differential Equations (Fall 2019)
- MATH 230 Ordinary Differential Equations and Boundary Value Problems (Winter 2019)
- MATH 100 Calculus I (Winter 2019)
- MATH 336 Intermediate Differential Equations (Fall 2018)
McGill University
- MATH 264 Vector Calculus and Partial Differential Equations for Engineers (Fall 2017)
- MATH 479/579 Numerical Partial Differential Equations (Winter 2017)
- MATH 317 Numerical Analysis (Fall 2015)
- MATH 479/579 Numerical Partial Differential Equations (Winter 2015), Co-instructor
- MATH 317 Numerical Analysis (Fall 2014)
University of British Columbia
- MATH 215/255 Ordinary Differential Equations (Summer 2010)