Teaching

Tutoring

Throughout my time at ANU, I have had the opportunity to be a tutor (US/Europe equivalent: Teaching Assistant) for a range of courses in computer science. My responsibilities typically involve:

  • Organising and running weekly tutorial and lab sessions (remote & in-person).
  • Designing and marking assignments and/or exams.
  • Reviewing and improving tutorial content.
  • Coordinating student research projects.

I have tutored the following courses:

  • Advanced Topics in Machine Learning (COMP4680/8650) - 2 semesters
  • Advanced Topics in Deep Learning for Computer Vision (COMP8536) - 2 semesters
  • Statistical Machine Learning (COMP4670/8600) - 3 semesters
  • Computer Vision (COMP4528) - 1 semesters
  • Document Analysis (COMP4650/6490) - 1 semester
  • Introduction to Machine Learning (COMP3670/6670) - 1 semester
  • Engineering Data Analytics (ENGN8535) - 1 semester

Supervision

I have been fortunate to co-supervise undergraduate and master’s students on a variety of topics. I typically supervise one student per semester on a project related to my research interests. If you are a student at ANU and are interested in working together, please look for my project postings on the ANU student opportunities or feel free to reach out directly.

  • Daniel Wang (Undergraduate, PhB). Project: Backpropagation-Free Gradient Estimation for Scalable Deep Learning (Semester 1, 2025). Co-supervised with Dylan Campbell.

  • Shitong Wang (MSc in Mathematical Sciences). Thesis: Advancing parameter-free and architecture aware optimisation for deep networks (Semester 1 & 2, 2026). Co-supervised with Dylan Campbell.