Teaching Experience

2026

  • COMPSCI 703Lecturer, Generalising Artificial Intelligence, 2026

    School of Computer Science, University of Auckland
    Role: Designing and delivering course content on LLM agents and their generalisation capabilities in AI systems.

  • COMPSCI 767Lecturer, Intelligent Software Agents, 2026

    School of Computer Science, University of Auckland
    Role: Delivering lectures and developing course material on LLM agents and intelligent agent systems and applications.

2025

  • COMPSCI 761Lecturer, Advanced Topics in Artificial Intelligence, 2025

    School of Computer Science, University of Auckland
    Role: Designing new course contents, assignments and rubrics for advanced topics in artificial intelligence. (~100 students, graduate courses).

  • COMPSCI 792Supervisor, Master of Artificial Intelligence Research Project, 2025

    School of Computer Science, University of Auckland
    Role: Supervising Master of AI students undertaking 100-point research projects.

  • COMPSCI 764Guest Lecturer, Deep Learning, 2025

    School of Computer Science, University of Auckland
    Role: Delivering guest lectures on deep learning topics.

  • INFO20005Lecturer & Head Tutor, User Interface Development, 2025 Term 1

    School of Computing and Information Systems, University of Melbourne
    Role: Providing in-person instruction, design tutoring, creating evaluation rubrics, and marking for web development and user interface design. (~160 students, undergraduate courses).

  • ISYS90079Supervisor, Health IT Research Project, 2025 Term1

    School of Computing and Information Systems, University of Melbourne
    Role: Supervising Health IT Research Project MSC students, (load: 35).

    COMP90079 & COMP90081Supervisor, Computer Science Research Project, 2025 Term1

    School of Computing and Information Systems, University of Melbourne
    Role: Supervising Computer Science Research Project MSC students, (load: 145).

    COMP90055Supervisor, Computing Project, 2025 Term1

    School of Computing and Information Systems, University of Melbourne
    Role: Supervising Computing Project MSC students, (load: 45).

2024

  • COMP90018Guest Lecturer, Mobile Computing Systems Programming, 2024 Term 2

    School of Computing and Information Systems, University of Melbourne
    Role: Delivering face-to-face and online courses on mobile sensing systems and edge intelligence (~250 students, graduate courses).

  • Michaelmas 2024Guest Lecturer, Mobile, Wearable Systems and Machine Learning, 2024 Term 1

    Department of Computer Technology, University of Cambridge
    Role: Delivering face-to-face On-device machine learning courses (~22 students, graduate courses).

  • INFO90008 & INFO90009Instructor, HCI projects and HCI Design projects, 2024 Term 1 & Term 2

    School of Computing and Information Systems, University of Melbourne
    Role: Marking HCI and HCI design thesis.

  • COMP90079Supervisor, Computer Science Research Project, 2024 Term1 & Term 2

    School of Computing and Information Systems, University of Melbourne
    Role: Supervising five MSC-100 students, (load: 100).

  • COMP90055Supervisor, Computing Project, 2024 Term1 & Term 2

    School of Computing and Information Systems, University of Melbourne
    Role: Supervising MIT (AI) students, (load: 45).

  • INFO90008Supervisor, HCI projects, 2024 Term1 & Term 2

    School of Computing and Information Systems, University of Melbourne
    Role: Supervising MIT (HCI) students, (load: 25).

2023

  • Supervisor for Part II, and Mphil Projects, 2023 Term 2 & 2024 Term 1

    Department of Computer Technology, University of Cambridge
    Role: Supervisor of research-oriented projects including efficient on-device machine learning and test-time adaptation.

2021

  • COMP9334Teaching Assistant, Capacity Planning of Computer Systems and Networks, 2021 Term 1

    Department of Computer Science and Engineering, University of New South Wales
    Role: Tutoring lab tutorials, final assignment and marking (~150 students, undergraduate courses).