The following table lists my courses at Carnegie Mellon University (2013–2018 & 2020–present) in reverse-chronological order. Courses marked with an asterisk (*) are tentative.
| Semester | Course | |
| *Spring 2026 | 21-266 | Vector Calculus using Matrix Algebra |
| Fall 2025 | No teaching — on leave | |
| Spring 2025 | 21-266 | Vector Calculus for Computer Scientists |
| Fall 2024 | 21-127 | Concepts of Mathematics |
| Spring 2024 | 21-266 | Vector Calculus for Computer Scientists |
| Fall 2023 | 21-127 | Concepts of Mathematics |
| Spring 2023 | 21-266 | Vector Calculus for Computer Scientists |
| Fall 2022 | 21-127 | Concepts of Mathematics |
| Spring 2022 | 21-259 | Calculus in Three Dimensions (for SCS) |
| Fall 2021 | 21-127 | Concepts of Mathematics |
| 21-254 | Linear Algebra and Vector Calculus for Engineers | |
| Summer II 2021 | 21-127 | Concepts of Mathematics |
| Spring 2021 | 21-259 | Calculus in Three Dimensions (for SCS) |
| Fall 2020 | 21-127 | Concepts of Mathematics |
| 21-254 | Linear Algebra and Vector Calculus for Engineers | |
| Summer II 2017 | 15-151 | Mathematical Foundations for Computer Science (for SAMS) |
| Summer II 2015 | 21-127 | Concepts of Mathematics |
| Summer I 2014 | 21-256 | Multivariate Analysis |
The following table lists the courses I taught at Northwestern University (2018–2020) in reverse-chronological order.
| Quarter | Course | |
| Spring 2020 | Math 290-3 | Linear Algebra and Multivariable Calculus (part 3 of 3) |
| Math 300-CN | Foundations of Higher Mathematics (for SPS) | |
| Math 330-3 | Abstract Algebra (part 3 of 3) | |
| Winter 2020 | Math 230-B | Multivariable Integral Calculus (for SPS) |
| Math 290-2 | Linear Algebra and Multivariable Calculus (part 2 of 3) | |
| Math 330-2 | Abstract Algebra (part 2 of 3) | |
| Fall 2019 | Math 290-1 | Linear Algebra and Multivariable Calculus (part 1 of 3) |
| Math 330-1 | Abstract Algebra (part 1 of 3) | |
| Math 330-A | Abstract Algebra (standalone course for SPS) | |
| Spring 2019 | Math 211 | Short Course in Calculus |
| Math 290-3 | Linear Algebra and Multivariable Calculus (part 3 of 3) | |
| Winter 2019 | Math 290-2 | Linear Algebra and Multivariable Calculus (part 2 of 3) |
| Math 300 | Foundations of Higher Mathematics | |
| Fall 2018 | Math 290-1 | Linear Algebra and Multivariable Calculus (part 1 of 3) |
| Math 300 | Foundations of Higher Mathematics | |
The following table lists my teaching assistant positions as a PhD student at Carnegie Mellon (2013–2018), in reverse-chronological order.
| Semester | Course | Sections | Instructor | |
| Fall 2016 | 21-128 | Mathematical Concepts and Proofs | A, B, C | John Mackey |
| Fall 2015 | 21-128 | Mathematical Concepts and Proofs | A, B, C | John Mackey |
| Fall 2014 | 21-259 | Calculus in Three Dimensions | C, L, N | Greggo Johnson |
| Spring 2014 | 21-127 | Concepts of Mathematics | A, F | Mike Picollelli |
| Fall 2013 | 21-120 | Differential and Integral Calculus | A, B | Russ Walker |