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.
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).
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).
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.
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).