Teaching
Below is an overview of the courses I have taught at Ohio University, along with brief descriptions. A shorter version also appears on my CV page.
PHYS 2002: Introduction to Physics
The second undergraduate course in an algebra-based introductory physics sequence, open to students from all disciplines. Topics include electricity and magnetism, waves and optics, relativity, quantum physics, atomic physics, and nuclear physics. The four-credit course combines three hours of weekly lecture with a two-hour laboratory. I developed comprehensive lecture notes and assignments.
I co-taught the course in Spring 2026 with M. Lucas (~240 students), and I’m currently teaching it independently in Fall 2026, including laboratory coordination (~90 students).
PHYS 5071: Computer Simulation Methods in Physics
This four-credit course provides graduate students with a hands-on introduction to computational physics using Python. Students learn to translate physical problems into numerical models, implement and evaluate computational solutions, and assess the accuracy and reliability of their results. Topics include numerical differentiation and integration, error analysis and numerical stability, numerical linear algebra, data fitting and Bayesian parameter estimation, Monte Carlo methods, and parallel computing. The course combines four hours of lecture with a one-hour laboratory each week.
I taught the course in Fall 2023, Fall 2024, and Fall 2025 (~12 students each iteration).
PHYS 6900: Computational Physics Summer Tutorials
This course provides graduate students with a hands-on introduction to scientific computing and Python. Offered as a five-week summer program, it combines lectures and practical learning activities in two one-hour sessions each week, along with a collaborative final project. The course prepares students for PHYS 4071/5071: Computer Simulation Methods in Physics. Materials are available on GitHub. I developed this course to prepare students for the required PHYS 5071.
I taught the course in Summer 2023, Summer 2024, and Summer 2025 (~12 students each iteration).
PHYS 8501: Research Seminar in Nuclear and Particle Physics and Journal Club
This course combines a weekly research seminar featuring invited external speakers with a journal club for graduate students in nuclear and particle physics. Students discuss current literature, ongoing research, and recent developments while strengthening their scientific communication and critical discussion skills. I developed the written journal club expectations and automated the journal selection process.
I coordinated this course in Spring 2023 with J. Frantz and in Spring 2025 with C. Djalali (~25 students each iteration).
