Teaching
I care about teaching that is clear, rigorous, and supportive. I especially enjoy helping
students move from learning course material to thinking more independently about systems,
software quality, and research problems.
Recent teaching includes course leadership at Monash University and course instruction at HKUST,
together with prior teaching and mentoring experience across Hong Kong and Canada.
Current and Recent Teaching
- Monash FIT5171, System Validation and Verification, Quality and Standards, Semester 1 2026. Chief Examiner, Unit Coordinator, and Lecturer.
- HKUST COMP1021, Introduction to Computer Science, Fall 2024. Course instructor for a first-year course, delivering two lectures per week to 90+ students and supporting students through lectures, reviews, and Q&A. Extra Course Materials.
Student Feedback
- “His interactive teaching style helps students think deeper rather than just memorising the course materials.”
- “He even offered extra tutorial to help us review the content, do exercises and answer our questions before midterm and final exams.”
Previous Teaching and Mentoring
- UWaterloo SE465, Software Testing and Quality Assurance, Winter 2023 and Winter 2022. Teaching Assistant.
- UWaterloo SE463, Software Requirements Specification & Analysis, Spring 2022. Teaching Assistant.
- UWaterloo SE490, Design Project 1, Spring 2022. Teaching Assistant.
- HKUST COMP5111, Fundamentals of Software Analysis, Spring 2020 and Spring 2019. Teaching Assistant.
- HKUST COMP3021, Java Programming, Fall 2018. Teaching Assistant.
- CityU EE3201, Signals and Systems, Fall 2016. Student Tutor.