Current teaching


I’m currently an instructor for:

  • the Statistics & Analysis and Business Analytics (Visual & Predictive Techniques) courses at the Nanyang Business School
  • the Linear Algebra for Computing course at the School of Computer Science and Engineering, Nanyang Technological University

Former teaching

Lecture courses

As a co-instructor for the ‘Data Science for Earth and Environmental Sciences’ class at the Asian School of the Environment, Nanyang Technological University, Singapore, I:

  • Developed and taught time series analysis (with theory and application in R) and LaTeX.
  • Coordinated the project component of the course and mentor several student projects.
  • Set up GitHub classroom for disseminating and collecting assignments.
  • Led assignment overview and feedback sessions.
  • Facilitated fun, educational activities with the rest of the teaching team. For 2021 and 2022, we conducted a music critic competition based on Spotify API data and generated our very own:

I have also taught a short lecture on the “The Value of Data in Design” for the Nanyang Business School, Singapore. The slides are available here:

Project supervision

  • Undergraduate research modules including Final Year Projects (FYPs).
  • PhD supervision in research lab and Data Science class.

Teaching assistant

As a graduate teaching assistant at Imperial College London during my PhD (2013-2017), I taught Mathematics undergraduate and Year 2 Computing students in Probability and Statistics problem classes. I also marked assessed work for Year 3 and M.Sc. courses, and invigilated examinations. Topics covered in the classes include:

  • Set theory, probability space and laws  (e.g. Theorem of Total Probability, Bayes theorem).
  • Combinatorics.
  • Random variables and distributions: characterisations, families (e.g. the exponential and location-scale families), transformations.
  • Statistical modelling: Hierarchical and mixture models. Stochastic processes e.g. Poisson processes, Markov chains, Brownian motion, ARMA processes.
  • Statistical inference: Different approaches (Bayesian, Fisherian and Frequentist), decision theory,  confidence intervals and hypothesis testing, asymptotic results (e.g. the central limit theorem and convergence results).


During my post-doc at the University of Oxford (2017-2019), I supervised research assistants on a project comparing the rates of decrease in malaria across species and countries.