Teaching

Courses and Teaching Areas

My teaching at Pitzer spans mathematics, computer science, data science, and interdisciplinary courses that connect mathematical structure with broader intellectual and creative questions.

Current Courses

On sabbatical Fall 2025 and Spring 2026.

Previously Taught Courses

Computer Science and Data Science

  • Introduction to Computer Science
  • Machine Learning
  • Foundations of Data Science in R
  • Foundations of Data Science in Python
  • Discrete Differential Geometry
  • Reinforcement Learning
  • Algorithms

Mathematics and Interdisciplinary Courses

  • College Algebra
  • Pre-Calculus
  • Calculus I-III
  • Linear Algebra
  • Differential Equations
  • Discrete Mathematics
  • Topology I-II
  • Set Theory
  • Dynamical Systems
  • Differential Forms
  • Graph Theory
  • Combinatorial Group Theory
  • Differential Geometry
  • Combinatorial Game Theory
  • Mathematics of Cartography
  • Mathematics of Poker
  • Mathematics and 3D-Printing
  • Geometric Modeling

Teaching Profile

I teach across a broad range of undergraduate courses, from introductory offerings for non-majors to advanced topics in topology, geometry, machine learning, and discrete differential geometry.

My courses often emphasize visualization, clear conceptual structure, and the relationship between formal mathematics and concrete models.

See the full CV.