Teaching
Courses
Virginia Tech
| Term | Course |
|---|---|
| Fall 2027 | Mathematical Modeling: Methods and Tools II, CMDA 3606 |
| Spring 2026 | Mathematical Modeling: Methods and Tools II, CMDA 3606 (two sections) |
| Spring 2025 | Mathematical Modeling: Methods and Tools II, CMDA 3606 |
| Fall 2024 | Numerical Linear Algebra, MATH 5424 |
| Fall 2023 | Mathematical Modeling: Methods and Tools II, CMDA 3606 |
Michigan State University
| Term | Course |
|---|---|
| Spring 2023 | Methods for Parallel Computing, CMSE 401 |
| Fall 2022 | Numerical Linear Algebra, MTH 850 |
| Fall 2021 | Numerical Methods, MTH 451 |
| Spring 2021 | Numerical Linear Algebra, CMSE 823 |
| Fall 2020 | Numerical Linear Algebra, MTH 850 |
University of Colorado Boulder
| Term | Course |
|---|---|
| Spring 2020 | High Performance Computing, APPM 4720/5720 |
| Fall 2019 | Calculus 1 for Engineers, APPM 1350 |
| Fall 2019 | Numerical Analysis 1, APPM 5600 |
| Fall 2018 | Introduction to Numerical Partial Differential Equations, APPM 6610 |
| Fall 2018 | Intermediate Numerical Analysis I, APPM/MATH 4650 |
| Fall 2017 | Intermediate Numerical Analysis I, APPM/MATH 4650 |
| Spring 2017 | High Performance Computing, APPM 4720/5720 |
University of New Mexico
| Term | Course |
|---|---|
| Spring 2017 | Vector Analysis, MATH 311 |
| Fall 2016 | Vector Analysis, MATH 311 |
| Fall 2016 | Introduction to Scientific Computing, CS/MATH 471 |
| Spring 2016 | Numerical Linear Algebra, MATH 504 |
| Spring 2016 | Special Topic: Advanced Numerical Methods for ODE, MATH 579 |
| Spring 2016 | Seminar: Applied Math, MATH 679 |
| Fall 2015 | Introduction to Numerical Computing, CS/MATH 375 |
| Fall 2015 | Introduction to Scientific Computing, CS/MATH 471 |
| Fall 2015 | Seminar: Applied Math, MATH 679 |
| Spring 2015 | Linear Algebra with Applications, MATH 314 |
| Spring 2015 | Special Topic: Numerical Analysis (Finite Element Analysis), MATH 579 |
| Spring 2015 | Seminar: Applied Math, MATH 679 |
| Fall 2014 | Introduction to Numerical Approximation and Differential Equations, MATH 505 |
| Fall 2014 | Introduction to Scientific Computing, CS/MATH 471 |
| Fall 2014 | Seminar: Applied Math, MATH 679 |
| Fall 2013 | Introduction to Numerical Approximation and Differential Equations, MATH 505 |
| Fall 2013 | Introduction to Numerical Computing, CS/MATH 375 |
| Spring 2013 | Introduction to Numerical Computing, CS/MATH 375 |
| Spring 2013 | Linear Algebra with Applications, MATH 314 |
| Fall 2012 | Introduction to Numerical Computing, CS/MATH 375 |
| Fall 2012 | Special Topic: Numerical Analysis (Computational Fluid Dynamics), MATH 579 |
| Summer 2012 | MCTP mini course on numerical analysis |
| Spring 2012 | Introduction to Numerical Computing, CS/MATH 375 |
| Fall 2011 | Introduction to Numerical Computing, CS/MATH 375 |
| Fall 2011 | Linear Algebra with Applications, MATH 314 |
Reading and Research (MATH 650) was also taught most semesters from 2012 to 2014.
California Institute of Technology
| Term | Course |
|---|---|
| Spring 2009 | Computational Fluid Dynamics Part 2, AE232 (instructor) |
| Fall 2008 | Computational Fluid Dynamics Part 1, AE232 (instructor) |
KTH Royal Institute of Technology
| Term | Course |
|---|---|
| Spring 2006 | Numerical Methods Basic Course I, 2D1210 (instructor) |
| 2005 | Mathematical Models, Analysis and Simulation, 2D1244 |
| 2005 | Numerical Treatment of Differential Equations, 2D1255 |
| 2002–2006 | Numerical Methods Basic Course I & II, 2D1210 & 2D1240 |
| 2001–2003 | Applied Numerical Methods II, 2D1250 |
