• Spring 2014, Two sections of Calculus-based Physics II (E&M), Western Michigan University
  • Spring 2015, Calculus-based Physics II (E&M), Western Michigan University
  • Spring 2015, Statistical mechanics (graduate level), Western Michigan University 
  • Fall 2018, Algebra-based Physics I (Mechanics), North Carolina State University
  • Fall 2019, Algebra-based Physics I (Mechanics), North Carolina State University: Moodle, WebAssign
  • Fall 2020, Computational Physics (PY525), North Carolina State University
  • Fall 2021, Computational Physics (PY525), North Carolina State University
  • Fall 2022,  Algebra-based Physics II (E&M), North Carolina State University
  • Fall 2023,  Advanced Classical Mechanics (graduate level) , North Carolina State University