Teaching

Teaching Duties


  • 2022 - current: In semester 1 I teach Fundamentals of Programming (COMP5005) as part of the masters of predictive analytics program.

  • 2021 - current: In semester 2 I teach Data Mining (COMP5009) as part of the masters of predictive analytics program. The course is largely focused on teaching data mining and machine learning skills. The course uses python, scikit-learn, and google colaboratory.

  • 2014-2021: I taught the first half of Physics 1 (PHYS1005) course. This course provides students with a detailed knowledge of some of the core concepts of physics including linear mechanics (Newtons Law), work and energy conservation equations (energy and momentum), rotational mechanics (conservation of angular momentum), gravitation, and fluid mechanics.

  • 2014-2019: I taught the first half of the follow-on course Physics 2 (PHYS1007). This course focused on the fundamentals of electromagnetism and it's applications to AC and DC circuit theory.

  • 2020-2021: I developed and co-taught an honors level course "Advanced Topics in Physics and Astronomy 1" (PHYS4004) which has been revamped to focus on programming for, and the use of, HPC systems such as the Pawsey super-computing facility. My contributions to this course are lectures that cover large scale I/O (BigData problems), python in HPC, containerization, and scientific workflows.

Ad-hoc Teaching

Lectured at the 4th SKA/MWA Summer school in Shanghai, Aug 2018

Workshop - ICRAR Machine Learning Workshop (google slides)

ADACS workshops (various)