2021 – 2025
Undergraduate
Survival Analysis · STAT3035
Kaplan–Meier estimation, hazard functions, design of experiments, model checking, multiple events and frailty. I developed the course material, practicals and assessments.
Senior Lecturer (since November 2025), School of Statistics and Actuarial Science, University of the Witwatersrand. Teaching at Wits since April 2018.
I teach undergraduate and postgraduate courses in applied statistics, spatial statistics, survival analysis and statistical programming. I try to connect theory with practice, and R is central to how I teach.
2021 – 2025
Undergraduate
Survival Analysis · STAT3035
Semester 1 · about 100 students · course coordinator
Kaplan–Meier estimation, hazard functions, design of experiments, model checking, multiple events and frailty. I developed the course material, practicals and assessments.
2018 – 2025
Postgraduate
Spatial Statistics · STAT7006 / STAT4107
Semester 2 · about 40 students · course coordinator
Spatial random variables, testing for spatial autocorrelation, variograms, and spatial prediction with simple and ordinary kriging. Separate curricula for GIS and Honours students.
2020 – 2025
Undergraduate
Mathematical Statistics II · STAT2005
June / August · about 180 students
Transformations of random variables, bivariate transformations, order statistics and hypothesis testing. I developed the course material, practicals and assessments.
2025
Undergraduate
Introduction to Spatial Statistics · STAT3037
Block 3 · 7 students · course coordinator
Spatial data, autocorrelation, spatial sampling and applications, designed for the GIS professional degree.
2019
Undergraduate
Applied Statistical Modelling · STAT3032
Block 2 · about 100 students
Time series analysis, regression-based methods, ARIMA and the Box–Jenkins methodology, and spectral analysis. Coordinated labs with four tutors.
2018
Short course
R Short Course
One week · students and professionals
Basic statistical modelling in R. I helped develop the content, lectured and ran the practical sessions.
I want students to think critically, solve practical problems and understand statistical ideas deeply. My classes combine theory with real-world applications through R, R Shiny apps, live coding and group work, in an environment where every student feels able to take part.
I adapt my approach to each audience. For service courses I simplify concepts without losing depth, I take applied students through both the theory and the software, and I give mathematically strong students harder problems.
Innovations I have introduced include: