At USNA I typically teach 3 courses in the Fall and 2 courses in the Spring. I have taught the entire Calculus sequence, Probability with Naval Applications, Matrix Theory, Linear Models and Optimization, Modern Algebra, Advanced Calculus I and II, Game Theory, and an Introduction to Algebraic Geometry. I supervised 3 Trident projects and 4 honors projects. Many of my students have gone on to get Master's degrees in mathematics or related subjects.

Lately I've been using Google to host websites for my classes. These are good places for students to find lecture notes, old exams, homework solutions, etc.

Together with Amy Ksir, Gary Fowler and Sommer Gentry, I helped start the CAPABLE project (Calculus Acquisition through Project and Activity Based Learning). Our website contains lesson plans and worksheets.