- Math W53, Multivariable calculus (online course), each summer from 2014 to 2019. The course webpage is accessible only to participants, but the videos are freely available here.
- Math 140, Differential Geometry, Spring 2019.
- Math 242, Symplectic Geometry, Spring 2019.
- Math 54, Linear algebra and differential equations, Fall 2017.
- Math 215a, Algebraic topology, Fall 2017.
- Math 277, Topics in differential geometry, "Applied holomorphic curve theory", Spring 2016.
- Math 185, Introduction to complex analysis, Spring 2016.
- Math 53, Multivariable calculus, Spring 2015.
- Math 214, Introduction to differentiable manifolds, Spring 2015.
- Math 53, Multivariable calculus, Spring 2014.
- Math 242, Symplectic geometry, Spring 2014.
- Math 214, Introduction to differentiable manifolds, Spring 2013.
- Math 185, Introduction to complex analysis, Fall 2012.
- Math 277, Contact homology, Fall 2012.
- Math H185, Honors introduction to complex analysis, Spring 2012.
- Math 242, Symplectic geometry, Spring 2012.
- Math 1a, Calculus, Fall 2011.
- Math 215b, Algebraic topology, Spring 2011.
- Math 276, Seiberg-Witten theory, Fall 2010.
- Math 113, Abstract algebra, Fall 2009.
- Math 242, Symplectic geometry, Spring 2009.
- Math 290, Floer theory reading group / seminar, Fall 2008 - Spring 2009
- Math 53, Multivariable calculus, Fall 2008
- Math 277, Floer theory, Spring 2008
- Math 53, Multivariable calculus, Fall 2007
- Math 215a, Algebraic topology, Fall 2007
- Math 53, Multivariable calculus, Spring 2007
- Math 1b, Calculus, Spring 2006.
- Math 215a, Algebraic topology, Fall 2005.
- Math 290, Floer theory seminar, Fall 2005.
- Math 215b, Algebraic topology, Spring 2005.
- Math 215b, Algebraic topology, Spring 2004.
- Math 215a, Algebraic topology, Fall 2003.
- Math 290, Student seminar on Floer theory and pseudoholomorphic curves, Spring 2002-Fall 2003.
- Math 53, Multivariable calculus, Fall 2003.
- Math 113, Abstract algebra, Spring 2003.
- Math 276, Topics in topology, Fall 2002.

- Math 113, Linear algebra and matrix theory, Winter 2001.
- Math 281b, Introduction to algebraic and differential topology, Winter 2001.
- Math 51, Linear algebra and differential calculus of several variables, Fall 2000.
- Math 147, Differential topology, Spring 2000.
- Math 53, Spring 2000.
- Math 113, Linear algebra and matrix theory, Winter 2000.
- Math 175, Elementary functional analysis, Spring 1999.
- Math 53, Ordinary differential equations with linear algebra, Winter 1999.
- Math 103, Matrix theory and its applications, Fall 1998.

- Knot theory tutorial, Harvard, Fall 1996.
- ``Math 101'', Harvard, Fall 1994 (assisting Daniel Goroff).
- I co-designed and taught ``Introduction to advanced mathematics'' at CTY in the summers of 1990 and 1991.