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.**