Teaching

Current Classes

  • Math 120: Calculus II
  • Math 236: Math Structures
  • Math 400: Senior Thesis

Student Hours

  • Tuesdays, 14:00–16:00, in CMC 301
  • Thursdays, 13:00–14:00, via Zoom
  • Fridays, 14:20–15:20, in CMC 328

Course Notes

These are semi-polished lecture notes, as well as a reading list for a student seminar on math and society. Any errors, conceptual or typographical, are mine and I appreciate corrections!

Teaching History

College teaching

Research Advising


2025–2026 (Carleton)

  • Math 120: Calculus 2 (two sections).
  • Math 236: Mathematical Structures (two sections).
  • Math 362: Representation Theory.
  • Math 399: Senior Seminar.
  • Math 400: Integrative Exercise.
  • “The Upside Down: hyperbolic geometry through wormholes.” Comps. Omar Alsaad, Shiqi Sun, Lucy Zhang.
  • “Interactive visualizations of projective varieties in spherical geometry.” Comps. Katie Hess, Charlie Ruppe, Jake Schaefer.
  • “Domain repetition and non-Euclidean geometries.” Comps. Alejo Enriquez-Lynd, Alex Xuan, Austin Zhang.
  • “Illuminating visualizations of Schwarzschild black holes.” Comps. Alex McKeever, Kenton Nagle, Danny Shope.

2024–2025 (Carleton)

  • (off-campus)
  • “On the Resolvent Degree of PSU(3,q).” Summer research. Pablo Nicolas Christofferson, Akash Ganguly, Ella Kuriyama, Yihan Carmen Li.

2023–2024 (Carleton)

  • Math 120: Calculus 2 (two sections).
  • Math 206: Tour of Math (coordinator and lecturer).
  • Math 236: Mathematical Structures.
  • Math 291: Independent Study, Math and Power.
  • Math 295: Computational Algebraic Geometry.
  • Math 342: Abstract Algebra.
  • “Klein’s lectures on the icosahedron and topological Abel–Ruffini.” Independent research. Akash Ganguly and Annemily Hoganson.
  • “Murmurations of elliptic curves via persistent homology.” Independent research. Akash Ganguly and Annemily Hoganson.
  • “Gauss–Bonnet and gravity.” Comps. Malachy Bloom.
  • “Varied approaches towards Poincaré–Hopf.” Comps. Will McCreary.
  • “The Poincaré group and Wigner’s classification,” Comps. Henry Bowman.

2022–2023 (Carleton)

  • Math 100: Argument & Inquiry.
  • Math 236: Mathematical Structures.
  • Math 291: Independent Study, Intro to Lie Groups.
  • Math 342: Abstract Algebra.
  • Math 362: Representation Theory.
  • “Persistent homology, zigzags, and sparsifications,” Comps. Lee Camp, Sam Hiken, Jimmy Lin, and Osip Surdutovich.
  • “Introduction to category theory and applications,” Comps. Josiah Misplon.
  • “Error processing for linear block codes,” Comps. Lane Maitland.

2021–2022 (Carleton)

  • Math 120: Calculus 2 (three sections).
  • Math 236: Mathematical Structures.
  • Math 342: Abstract Algebra.
  • “Arithmetic topology and configurations on cubic surfaces,” Comps. Bryan Boehnke, David Krakaur, and Jake Martens.

2020–2021 (UC Irvine)

  • Math 184: History of Mathematics.

Minicourses

  • Topology of formulas. Practicum for Undergraduate Mathematicians, hosted by the Institute for Pure & Applied Mathematics. 2025
  • Roots of topology. OURFA²M². 2025
  • Polynomials, topology, and us. Modern Math Workshop, hosted by the Institute for Mathematical and Statistical Innovation. 2023