Teaching
Teaching@Griffith
- 2026 Trimester 2, Brisbane City (South Bank) - In Person: Course Convenor
- School of Information and Communication Technology, Griffith University
- 1811ICT Programming Principles
- About this course:
- Programming is a foundational skill for all computing disciplines. This course develops skills and concepts that are essential to good programming practice and problem solving. It covers fundamental programming concepts, object-oriented programming, basic data structures, and algorithmic processes.
- Incompatible: must not have completed 2807ICT Programming Principles
- 2026 Trimester 2, Online: Course Convenor
- School of Information and Communication Technology, Griffith University
- 3006ICT Robotics and Computer Vision
- About this course:
- This course introduces the principles and methods that enable robots to perceive and understand the physical world using cameras and vision-based sensing. It covers coordinate frames, image formation, camera calibration, geometric vision, feature extraction, motion estimation, depth perception, object perception, visual localisation, mapping, and vision-guided robotic operation. Students learn how computer vision supports embodied intelligence in mobile robots, robot manipulators, and other autonomous systems, and how perception modules are integrated into complete robotic pipelines. The course emphasises robotics-specific computer vision rather than general machine learning or generic image classification. Students will develop the conceptual and practical foundations needed to design perception pipelines for tasks such as localisation, mapping, tracking, grasping, navigation, and autonomous operation in real-world environments. Students must be enrolled in either 1534 Bachelor of Computer Science or 1585 B Engineering (Hon)/BComp Science.
- Pre-requisites: must have completed 2801ICT Computing Algorithms AND must have completed 2802ICT Intelligent Systems
Teaching@ANU
- 22 July 2024 - 25 Oct 2024: TechLauncher Examiner
- School of Computing, The Australian National University (ANU)
- ANU TechLauncher, co-taught courses: COMP3500 - Software Engineering Project, COMP4500 - Software Engineering Practice, COMP8715 - Computing Project
- Course Convener: A/Prof. Charles Gretton & A/Prof. Liang Zheng
- My Student Experience of Learning and Teaching (SELT) teacher survey results: $4.11\pm0.80$ (on a 5-point scale, 413 enrollments)
- Duties:
- Assess submissions from students, provide feedback, and contribute to determining final grades based on specified criteria and standards
- Participate in quality control processes, ensuring consistency across evaluations, investigating deviations in assessments, and considering inputs from various sources to ensure fairness
- Uphold ANU policies on academic integrity, plagiarism, late submissions, and appeals, ensuring that evaluations are conducted in accordance with established academic standards and guidelines
- 19 Feb 2024 - 24 May 2024: TechLauncher Examiner
Teaching@UWA
- 26 Feb 2018 - 1 June 2018: Teaching Assistant