For Current Students

This term, my formal teaching assignment is:

Linear Algebra Dynamical Systems Euclidean Geometry

Students in those courses should follow the links in those buttons above.

About Office Hours:

Office Hours for Fall 2019 are Monday, Tuesday, Thursday from 3-4:30pm, and Friday 3-4pm.

Note: An appointment is NOT required. During the late afternoons, if I am in my office and the door is open, I welcome your visit.

If the late afternoon won’t work for you, please get in touch with me by email, and we can work something out.

Past Courses

I have taught many different courses! I tried to get them all onto this list.


(Advanced) Euclidean Geometry, Geometric Transformations, (Introduction to) Modern Geometries, Mathematical Problem Solving, Differential Geometry, Differential Calculus, Integral Calculus, Introduction to Statistical Methods, The Real Number System, Dynamical Systems: Chaos Theory and Fractals, Topics in non-Euclidean Geometry, Combinatorics, Mathematics in Decision Making, Linear Algebra, Differential Equations, Topics in Topology: Knot Theory, Senior Seminar, Partial Differential Equations, Studies in Polynomials and Surfaces (experimental)

At Williams College

Linear algebra, Discrete Mathematics, Geometric ODEs

At Rice University

Differential Calculus, Integral Calculus, Multivariable Calculus, Ordinary Differential Equations, Introduction to Lie Groups and Lie algebras, Introduction to Partial Differential Equations

At University of Michigan

Functions Modeling Change, Differential Calculus, Integral Calculus

An Award

In 2013, I was honored to receive the Teaching Award from the Iowa Section of the Mathematical Association of America.