In past terms, I have taught
- CS 251: Computer Organization and Design
- CS 337: Introduction to Numerical Analysis
- CS 351: Digital Design and Architecture
- CS 374: Introduction to Numerical Computing: Numerical Approximation
- CS 488/688: Introduction to Computer Graphics
- CS 779: Splines (formerly listed as CS 679)
- CS 799: Splines reading course
- CS 888: Topics in Computer Graphics - Computer Animation
- CS 888: Topics in Computer Graphics - Architecture
- CS 888: Topics in Computer Graphics - Implicit Surfaces
- ME 555: Computer Aided Design