What follows is a summary of all the courses I have taught and in what capacity. Course materials, such as syllabi, handouts, assignments and quizzes, can be found by following the links.
Please be warned that linked course pages might be outdated, so may contain dead links!
The following table lists the courses I have taught at Carnegie Mellon University (2013–2018 & 2020–present) in reversechronological order.
Semester  Course code  Course name  
Spring 2021  21259  Calculus in 

Fall 2020  21127  Concepts of Mathematics  
Fall 2020  21254  Linear Algebra and Vector Calculus for Engineers  
Summer II 2017  15151  Mathematical Foundations for Computer Science for SAMS  
Summer II 2015  21127  Concepts of Mathematics  
Summer I 2014  21256  Multivariate Analysis 
The following table lists the courses I taught at Northwestern University (2018–2020) in reversechronological order.
Quarter  Course code  Course name  
Spring 2020  Math 2903  Linear Algebra and Multivariable Calculus (part 3 of 3)  
Spring 2020  Math 300CN  Foundations of Higher Mathematics (evening course for SPS)  
Spring 2020  Math 3303  Abstract Algebra (part 3 of 3)  
Winter 2020  Math 230B  Multivariable Integral Calculus (evening course for SPS)  
Winter 2020  Math 2902  Linear Algebra and Multivariable Calculus (part 2 of 3)  
Winter 2020  Math 3302  Abstract Algebra (part 2 of 3)  
Fall 2019  Math 2901  Linear Algebra and Multivariable Calculus (part 1 of 3)  
Fall 2019  Math 3301  Abstract Algebra (part 1 of 3)  
Fall 2019  Math 330A  Abstract Algebra (evening course for SPS)  
Spring 2019  Math 211  Short Course in Calculus  
Spring 2019  Math 2903  Linear Algebra and Multivariable Calculus (part 3 of 3)  
Winter 2019  Math 2902  Linear Algebra and Multivariable Calculus (part 2 of 3)  
Winter 2019  Math 300  Foundations of Higher Mathematics  
Fall 2018  Math 2901  Linear Algebra and Multivariable Calculus (part 1 of 3)  
Fall 2018  Math 300  Foundations of Higher Mathematics 
The following table lists the courses I TA'd as a PhD student at Carnegie Mellon (2013–2018), in reversechronological order.
Semester  Course code  Course name  
Fall 2016  21128  Mathematical Concepts and Proofs  
Fall 2015  21128  Mathematical Concepts and Proofs  
Fall 2014  21259  Calculus in Three Dimensions  
Spring 2014  21127  Concepts of Mathematics  
Fall 2013  21120  Differential and Integral Calculus 