My primary teaching goals are to stimulate my students’ curiosity and their motivation to learn; to create a safe, positive atmosphere in which my students actively participate and ask questions; and to impart critical thinking and problem-solving skills. I also embrace the use of technology and collaboration in my classroom.

I am qualified to teach a wide range of classes in both mathematics and computer science, including introductory and mid-level classes on calculus, linear algebra, differential equations, complex analysis, probability and statistics, and advanced seminars on combinatorics, mathematical modeling, topology, and discrete math. I am additionally qualified to teach programming languages, data structures, discrete structures, scientific computing, algorithms, theory of computation and linear and discrete optimization.

List of Classes Taught

Data Structures (Davidson College), Fall 2021.

Calculus I and Modeling (Davidson College), Fall 2021.

Analysis of Algorithms (Davidson College), Spring 2021.

Programming and Problem Solving (Davidson College), Spring 2021.

Finite Mathematics & Its Applications (Davidson College), Fall 2020.

Theory of Computation (Davidson College), Fall 2020.

Programming and Problem Solving (Davidson College), Spring 2020.

Linear Algebra (Davidson College), Spring 2020.

Linear and Discrete Optimization (Davidson College), Fall 2019.

Programming and Problem Solving (Davidson College), Fall 2019.

Single Variable Calculus A (UWI Cave Hill), Spring 2019.

Python Programming and Mathematical Software (UWI Cave Hill), Spring 2019.

Calculus B (UWI Cave Hill), Fall 2018.

Multivariable Calculus (UWI Cave Hill), Fall 2018.

Elementary Number Theory (UWI Cave Hill), Spring 2018.

Fourier Analysis and Partial Differential Equations (UWI Cave Hill), Spring 2018.

Calculus B (UWI Cave Hill), Spring 2018.

Linear Optimization (Free University of Berlin), Spring 2016. Co-taught lectures and led recitation section.

Discrete Mathematics – Design and Operation of Traffic and Telecommunication Networks (Free University of Berlin), Winter 2015. Led recitation section and substituted for main lecturers.

Multivariable Calculus (University of New Haven), Summer 2015.