Courses taught at UWaterloo:
- CHEM 123: Chemical Reactions, Equilibria and Kinetics
- CHEM 262: Organic Chemistry for Engineering
- CHEM 264: Organic Chemistry 1
- CHEM 265: Organic Chemistry 2
- CHEM 266: Basic Organic Chemistry 1
- CHEM 267: Basic Organic Chemistry 2
- CHEM 360: Organic Chemistry 3
- CHEM 362: Mechanistic Organic Chemistry
- CHEM 368: Synthetic Organic Chemistry
- CHEM 400/465: Physical Organic Chemistry
- CHEM 460: Organic Photochemistry
- CHEM 769: Physical Organic Chemistry