Below is a list of some of the courses I have taught in the past. The course pages, syllabi, and other information from the most recent time I have taught these courses is available in some cases. Course materials for the other courses on the list are avilable by request.

- Math 101: Spring 2019 (An Introduction to Problem Solving)
- Math 101: Fall 2001 (Fractal Geometry for the Liberal Arts)
- Math 102: Fall 2023 (Fundamentals of Numerical Mathematics)
- Math 104: Fall 2000 (Mathematics for Elementary Teachers)
- Math 108: Spring 2019 (Calculus II for Business majors)
- Math 310: Spring 2009 (Probability and Statistics)
- Math 312: Winter 2004 (Probability Theory)
- Math 320: Spring 2022 (Chaos and Fractals)
- Math 345: Fall 2008 (Geometry)
- Math 346: Fall 2009 (Number Theory)
- Math 448: Fall 2021 (Modern Algebra I)
- Math 449: Spring 2003 (Modern Algebra II)
- Math 479: Fall 2022 (The Art of Problem Solving)
- Math 483: Summer 2019 (Introduction to Category Theory)
- Math 483/386H: Spring 2013 (Surreal Numbers reader/honors tutorial)
- Math 460: Fall 2007 (Topology)