As part of my core academic interests and responsibilities, I have taught more than ten courses of all academic levels, and at institutional, national and international platforms. The overall feedback from student experience has been positive. I generally follow a student-centred teaching philosophy in which I see myself as more of a learning facilitator than a mere information provider, involving a variety of exercise tools (assignments, tutorials, and projects) on top of traditional tests and exams. I have plenty of training and experience integrating technology into the classroom, both in an online and face-to-face environment.
Basic Physics Concepts, NPHY123 (old PHYM128)
Electromagnetism, PHYM321
Introduction to Basic Physics Concepts, NPHY124 (PHYM129)
Introduction to Cosmology, NPHY629
Introduction to General Relativity, NPHY617
Mechanics and Thermal Physics, PHYM215
Modern Physics, NPHY212 (PHYM216)
Quantum Mechanics, NPHY 221 (PHYM221), PHYM317, NPHY612 (PHYM612)
Statistical Mechanics (NPHY621)
Introduction to General Relativity (NPHY617)
Introduction to Cosmology (NPHY629)
Cosmology (FSKM815)
⋄ Relativistic Astrophysics (Masters)
⋄ Advanced High-energy Astrophysics (PhD)
⋄ Advanced Relativistic Astrophysics (PhD)
HDM Summer Schools, 2014 (Mahikeng), 2017 (Stellenbosch): Introduction to Cosmology and Relativity Physics
African School of Physics (ASP), 2020 (virtual): Introduction to Cosmology: the Standard Model and Beyond
South African Theory and Computational School (SATACS), 2021 - 2024 (virtual): Cosmology