Teaching

Courses Taught

General Education/Service Courses

  • ASTR 263, The Solar System
  • ASTR 264, Stars & Galaxies
  • GS 191, Adaptive Reasoning Strategies for an Uncertain World
  • MA 111, Algebra
  • PHYS 220, General Physics I
  • PHYS 221, General Physics II

Majors Courses

  • PHYS 152, Mechanics
  • PHYS 251/261, Electricity & Optics
  • PHYS 309, Scientific Computing II
  • PHYS 330, Intermediate Electricity & Magnetism
  • PHYS 342/340, Modern Physics & Lab
  • PHYS 360, Quantum Mechanics
  • PHYS 469, Research in Computational Astrophysics

Graduate Courses

  • PHYS 571, Advanced Classical Mechanics
  • MSV 565, High-Performance Computing
  • MSV 567, Simulation Techniques