Teaching
Overview
- April 2025 - Present Lecturer
- 2024 - 2025 Instructor
- 2019 - 2024 Graduate Tutor A full-time teaching role while pursuing my PhD, part of the Graduate Tutorship-PhD scheme.
- 2018 - 2019 Undergraduate TA My first teaching role, and the experience that made me pursue teaching as a career :)
Courses
In the Computer Science department, I focus on systems and high-performance computing courses such as:
- CS2106: Introduction to Operating Systems
- CS3210: Parallel Computing
- CS3211: Parallel and Concurrent Programming
I also teach introductory Computer Engineering courses, such as:
- CS1010: Programming Methodology (using the C programming language)
- CG1111A: Engineering Principles and Practice I (building and understanding fundamental electronic circuits)
- CG2111A: Engineering Principles and Practice II (microcontroller programming and end-to-end system implementation)
However I have also taught security courses in the past, such as CS2107: Introduction to Information Security.
These focuses are in line with my research on sensors (a signals, systems, and hardware/electronics-heavy area) and their security implications.
For the year-by-year breakdown, see the course history.
Awards
I’m fortunate to have received teaching awards throughout my teaching career. That said, I really do believe in the idea that “you’re only as good as your last class”, so the work never stops :)
| Academic Year | Award |
|---|---|
| AY 2025/2026 | Faculty Teaching Excellence Award |
| AY 2023/2024 | Annual Teaching Excellence Award (ATEA) - Team Category |
| AY 2021/2022 | Full Time Teaching Assistant Award |
| AY 2021/2022 | NUS Long Service Award |
| AY 2020/2021 | Full Time Teaching Assistant Award |
| AY 2018/2019 | Honors List of Student Tutors |
Course History
This is a list of the courses i've been teaching / TA-ing for since the start of my teaching career :)
AY 2025/2026 S1 CS1010, CG1111A S2 CS3210, CG2111A
AY 2024/2025 S1 CS3210, CG1111A S2 CS3210, CG2111A
AY 2023/2024 S1 CS3210 S2 CS3211
AY 2022/2023 S1 CS3210 S2 CS3211
AY 2021/2022 S1 CS2106 S2 CS2106
AY 2020/2021 S1 Teaching Relief S2 CS2107
Semester 1
Teaching Relief (PhD Qualifying Exam)
Semester 2
- CS2107 Introduction to Information Security