Teaching


COMP47360 Research Practicum

2026 Summer
University College Dublin (UCD), Ireland

Co-Instructor, Student group project supervision and teaching delivery (62 MSc students in Summer '26).

COMP30870 Graph Algorithms

2026 Spring
University College Dublin (UCD), Ireland

Module Coordinator & Instructor, Syllabus design, project grading, and teaching delivery (83 undergraduate year-3 students in Spring '26).

IN0014/IN45116 INHN0015/INHN4012 Seminar on Large Language Models (LLMs) Security

2024 Winter, 2025 Summer, 2026 Summer (as guest-lecturer)
Technische Universität München (TUM), at both Garching Campus and Heilbronn Campus

Instructor, Syllabus design, project grading, and teaching delivery (25 students in Winter '24, 36 students in Summer '25, 24 students in Summer '26).

CS4211 Formal Methods for Software Engineering

2023 Fall
National University of Singapore

Tutor, Duties include project consultation and assignments grading.

CS4221/CS5421 Database Applications Design and Tuning

2022 Spring
National University of Singapore

Tutor, Duties include tutorial teaching (152 students in 10 groups, 65 hrs), project consultation, and assignments grading.

Teaching feedback score: 4.5/5.0 (CS4221), 4.6/5.0 (CS5221) (CS department average 4.2, school average 4.2).

IT5006 Fundamentals of Data Analytics

2022 Spring
National University of Singapore

Teaching Assistant, Duties include assignments design and grading.

BT5110 Data Management and Warehousing

2021 Fall
National University of Singapore

Tutor, Duties include tutorial teaching (119 students in 8 groups, 45 hrs) and assignments grading.

Teaching feedback score: 4.6/5.0 (CS department average 4.3, school average 4.2).

CS5232 Formal Specification and Design Techniques

2021 Spring
National University of Singapore

Teaching Assistant, Duties include project consultation (19 students) and grading.