Below is a list of courses that I have taught at Drake University since 1988. The level varies from courses for non-physics majors (predominantly students of biology and chemistry) to those for undergraduate physics majors of all levels. Some of the courses have also been taught at the graduate level. Furthermore, I have advised students for honors and masters theses, and I have been closely involved in the supervision of PhD students in Britain and Germany. Finally, I have supervised many post-doctoral researchers at Drake University.

Course List:

Introductory Physics I for Physics Majors (calculus based)
Introductory Physics II for Physics Majors (calculus based)
Introductory Physics III for Physics Majors (calculus based)
Introductory Physics I for Science Majors (algebra based)
Introductory Physics II for Science Majors (algebra based)
Modern Physics
Theoretical Mechanics
Electromagnetic Theory
Advanced Classical Physics
Quantum Mechanics
Thermodynamics and Statistical Physics
Atomic and Molecular Physics
Computational Physics
Physics Seminar I, II, III
Research Participation I, II
First-Year Seminar (Physics for Future Presidents)
First-Year Seminar (Energy for Future Presidents)