My teaching spans undergraduate through doctoral level in university, national-school and international-programme settings. I use a student-centred approach that combines clear lectures with tutorials, assignments and research-led projects. Technology supports both face-to-face and online delivery, while advanced courses draw directly on current work in gravitation and cosmology.
Foundational and undergraduate
Basic Physics Concepts — NPHY123
Introduction to Basic Physics Concepts — NPHY124
Mechanics and Thermal Physics — PHYM215
Modern Physics — NPHY212
Electromagnetism — PHYM321
Quantum Mechanics — NPHY221, PHYM317 and NPHY612
Advanced
Statistical Mechanics — NPHY621
Introduction to General Relativity — NPHY617
Introduction to Cosmology — NPHY629
Hot Topics in Cosmology — FSKM815
Relativistic Astrophysics — MSc
Advanced High-Energy Astrophysics — PhD
Advanced Relativistic Astrophysics — PhD
Lecturer and teaching assistant across NASSP MSc Cosmology, NASSP Honours Electrodynamics, first- and second-year Mathematics, and first-year Physics.
South African Theory and Computational School — Introduction to Cosmology, 2021–present
African School of Physics — Introduction to Cosmology: The Standard Model and Beyond, 2020
HDM Summer Schools — Introduction to Cosmology and Relativity Physics, 2014 and 2017
External course moderator for UCT and UKZN, 2017–present
Internal course moderator at North-West University, 2016–present