Lecturer, Generalising Artificial Intelligence (COMPSCI 703), 2026
School of Computer Science, University of Auckland
Role: Designing and delivering course content on LLM agents and their generalisation capabilities in AI systems.
Lecturer, Intelligent Software Agents (COMPSCI 767), 2026
School of Computer Science, University of Auckland
Role: Delivering lectures and developing course material on LLM agents and intelligent agent systems and applications.
Lecturer, Advanced Topics in Artificial Intelligence (COMPSCI 761), 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).
Supervisor, Master of Artificial Intelligence Research Project (COMPSCI 792), 2025
School of Computer Science, University of Auckland
Role: Supervising Master of AI students undertaking 100-point research projects.
Guest Lecturer, Deep Learning (COMPSCI 764), 2025
School of Computer Science, University of Auckland
Role: Delivering guest lectures on deep learning topics.
Lecturer & Head Tutor, User Interface Development (INFO20005), 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).
Supervisor, ISYS90079 (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).
Supervisor, COMP90079 and COMP90081 (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).
Supervisor, COMP90055 (Computing Project), 2025 Term1
School of Computing and Information Systems, University of Melbourne
Role: Supervising Computing Project MSC students, (load: 45).
Guest Lecturer, Mobile Computing Systems Programming (COMP90018), 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).
Guest Lecturer, Mobile, Wearable Systems and Machine Learning (Michaelmas 2024), 2024 Term 1
Department of Computer Technology, University of Cambridge
Role: Delivering face-to-face On-device machine learning courses (~22 students, graduate courses).
Instructor, HCI projects INFO90008 and HCI Design projects INFO90009, 2024 Term 1 & Term 2
School of Computing and Information Systems, University of Melbourne
Role: Marking HCI and HCI design thesis.
Supervisor, COMP90079 (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).
Supervisor, COMP90055 (Computing Project), 2024 Term1 & Term 2
School of Computing and Information Systems, University of Melbourne
Role: Supervising MIT (AI) students, (load: 45).
Supervisor, INFO90008 (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.
Teaching Assistant, Capacity Planning of Computer Systems and Networks (COMP9334), 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).