Teaching


Current Courses

Fall 2021

PHY 1511 - General Physics I Lab
PHY 2050 - Mathematical Methods in Engineering and Physics I
PHY 3310 - Quantum Mechanics

Previous Courses

High Point University

PHY 1100 - Physics of Sound & Music (F2018, F/S2019, S2021)
PHY 1510 - General Physics I (S2019, S2020)
PHY 1511 - General Physics I Lab (S2019, S2020)
PHY 1520 - General Physics II Lab (S2019)
PHY 2030L - Fundamentals of Physics III (Modern Physics) Lab (F2018)
PHY 2050 - Mathematical Methods in Engineering and Physics I (F2020)
PHY 2050 - Mathematical Methods in Engineering and Physics I (S2021)
PHY 3110 - Classical Mechanics (F2018, F2020)
PHY 3210L - Electromagnetism Lab (S2019)
PHY 3310 - Quantum Mechanics (F2019)
PHY 3400 - Statistical and Thermal Physics (S2020)

Roanoke College

PHY 102 - Introductory Physics for Life Sciences (Fall 2017)
PHY 103 - Fundamental Physics I (Fall 2016/2017)
PHY 104 - Fundamental Physics II (Spring 2017/2018)
PHY 104L - Fundamental Physics II Lab (Spring 2017)
PHY 201L - Newtonian Mechanics Lab (Spring 2018)
INQ 251 - Science, Pseudoscience and Nonsense (Fall 2016/2017, Spring 2018)

UNCG - Joint School of Nanoscience & Nanoengineering

NAN711 - Mathematical Methods in Nanoscience I (Fall 2014/2015)
NAN711 - Mathematical Methods in Nanoscience II (Spring 2015/2016)
NAN611 - Lab Rotation (MATLAB) (Fall 2013-Spring 2016)

Elon University

PHY 202 - General Physics II (Spring 2014)

James Madison University

PHYS 140 - College Physics I (Fall 2012)
GSCI 101 - Physics, Chemistry and the Human Experience (Fall 2012)