| Complex Analysis (Riemann surfaces) | Math 520B | Spring 2006 |
| Complex Analysis | Math 520A | Fall 2005 |
| Algebraic Geometry | Math 536B | Spring 2005 |
| Introduction to Cryptography | Math 445 | Spring 2004 |
| Lie Groups and Lie Algebras | Math 559B | Spring 2003 |
| Basic Statistics | Math 160 | Fall 2002 |
| Lie Groups and Lie Algebras | Math 559A | Fall 2002 |
| Calculus I | Math 125 | Fall 2001 |
| Algebraic Topology | Math 531 | Fall 2001 |
| Algebraic Geometry | Math 536B | Spring 2001 |
| Business Mathematics II | Math 115B | Fall 2000 |
| Calculus II (honors) | Math 129 | Fall 2000 |
| Business Mathematics II | Math 128B | Spring 2000 |
| Topology-Geometry | Math 534B | Spring 2000 |
| Business Mathematics I | Math 128A | Fall 1999 |
| Topology-Geometry | Math 534A | Fall 1999 |
| Topics in Number Theory (Modular Forms) | Math 519 | Spring 1999 |
| Math in Modern Society | Math 122 | Fall 1998 |
| Introduction to Ordinary Differential Equations | Math 254 | Fall 1998 |
| Topology-Geometry | Math 534B | Spring 1997 | Introduction to Ordinary Differential Equations | Math 254 | Fall 1996 |
| Topology-Geometry | Math 534A | Fall 1996 |
| Matrix Analysis | Math 410 | Summer 1996 |
| Algebraic Number Theory | Math 514B | Spring 1996 |
| Linear Algebra | Math 215 | Fall 1995 |
| Algebraic Number Theory | Math 514A | Fall 1995 |
| Vector Calculus (2 sections) | Math 223 | Fall 1994 |
| Second Course in Abstract Algebra | Math 416/516 | Spring 1994 |
| Calculus II | Math 125B | Fall 1993 |
| Abstract Algebra | Math 415/515 | Fall 1993 |
| Algebraic Geometry | Math 536B | Spring 1993 |
| Calculus I | Math 125A | Fall 1992 |
| Algebraic Geometry (new course, ran as 538: Topics in Geometry and Topology) |
Math 536A | Fall 1992 |
| Calculus I | Math 125A | Fall 1991 |
| Algebra | Math 511A | Fall 1991 |