Skip to main content

03 — Teaching

Teaching is where I find out whether I understand something.

Since 2023 I've taught 8 units across 6 semesters at the University of Sydney, starting with database tutorials and now teaching postgraduate programming, algorithms and mobile computing as an Associate Lecturer. Most of that time is spent in tutorials and on feedback, which is where the learning actually happens.

01 — Roles

Current roles

  • Oct 2025 – present

    Associate Lecturer (PhD Teaching Fellow)

    School of Computer Science, The University of Sydney

    Teaching COMP9001 Introduction to Programming, COMP9123 Data Structures and Algorithms and COMP5216 Mobile Computing to postgraduate cohorts.

  • Jun 2023 – present

    Casual Academic

    School of Computer Science, The University of Sydney

    Tutor, head tutor and Honours project examiner across human-computer interaction, usability engineering and data management units.

02 — Every semester

The record, semester by semester

Semester grid

One mark per unit per semester, coloured by role. Unit codes link to the University handbook.

03 — Beyond tutorials

Guest lectures and mentoring

Guest lectures

  • 2026

    Usability Engineering

    Postgraduate

  • 2025

    Human-Computer Interaction

    Undergraduate · Extended reality and haptics, from theory to the lab

Mentoring

I work with Honours and undergraduate research students in the aid-lab on VR prototyping, experimental design, data collection and running user studies, and I examine Honours projects for the School of Computer Science. If you're a student thinking about a project in haptics or accessibility, write to me.

04 — How I teach

Teaching philosophy

Start from a concrete problem. Let people get stuck for a while, then name the idea that gets them out. Give feedback early and often, because that is where most of the learning happens. And aim for students who leave knowing how to ask a good question, not just remembering my answer.