Here are some of the courses I have taught or am currently teaching. The links will lead you to more information and materials I used, including syllabi, handouts, and homework assignments, but keep in mind that the materials linked are not necessarily from the latest time I taught the class. Some of my teachingrelated activities can be found on the activities page.

Fall 2017: 
Spring 2018: 
Multivariable calculus (webpage coming soon) 
On sabbatical, not teaching 
(The materials linked are not necessarily from the last iteration of the class.)
Knot Theory
How to Think "The Calculus Way"
I also supervised independent studies, summer research, and senior thesis in
Hochschild homology,
Differential Geometry,
Advanced ODEs,
Markov chains,
Knot Theory,
NTRU Cryptosystem,
Algebraic Topology,
Frobenius Algebras and TQFTs,
Tverberg Conjecture,
Khovanov Homology and Functor Calculus,
Topological data analysis.