Teaching is an important part of my career. Below are the courses that I have taught at various universities.

University of San Francisco

- Topology
- Combinatorics
- Discrete Mathematics
- Calculus and Analytic Geometry III
- Calculus and Analytic Geometry I
- Calculus for the Liberal Arts
- Precalculus
- Great Ideas in Mathematics

Cal Poly Pomona

- Projective Geometry
- Basic Set Theory and Logic
- Calculus and Analytic Geometry III
- Calculus and Analytic Geometry I

University of California, Santa Barbara

- Advanced Topics in Geometric and Algebraic Topology (graduate course)
- Introduction to Topology
- Combinatorial Analysis
- Non-Euclidean Geometry
- Honors Calculus Seminar
- Transition to Higher Mathematics
- Differential and Integral Calculus II
- Differential and Integral Calculus I