Teaching
Current
Teaching assistant
I am currently assisting with the following modules:
CS3211 Parallel and Concurrent Programming
As Head Teaching Assistant, I am also helping with the C++ and memory model portions of the course syllabus.
AY2024/25 Semester 2, Head Teaching Assistant (Tutorial)
Past
Awards
CS3211 Parallel and Concurrent Programming
NUS Annual Teaching Excellence Award (Team category) 2024
CS1101S Programming Methodology
Teaching assistant
CS3211 Parallel and Concurrent Programming
As Head Teaching Assistant, I also helped with the design of the C++ portion of the course syllabus.
AY2023/24 Semester 2, Head Teaching Assistant (Tutorial)
AY2021/22 Semester 2, Head Teaching Assistant (Tutorial)
CS1101S Programming Methodology
AY2024/25 Semester 1, Reflection Tutor (Recitation)
AY2020/21 Semester 1, Studio Avenger (Tutorial)
AY2019/20 Semester 1, Studio Avenger (Tutorial)
AY2018/19 Semester 1, Studio Avenger (Tutorial)
(Informal) Best Tutor Award
CS3230 Design and Analysis of Algorithms
AY2019/20 Semester 1, Teaching Assistant (Tutorial)
CS2030 Programming Methodology II
AY2018/19 Semester 2, Teaching Assistant (Tutorial)
Teaching and mentoring events
I have also organised the following teaching and mentoring events:
C++ Crash Course
Summer Vacation 2022, Organiser and instructor
Aimed to be a comprehensive overview ranging from bits and bytes to high level metaprogramming, targeted at students who have some programming experience.
Organiser: Grace Tan
Syllabus design: Grace Tan, Bernard Teo, Ng Zhia Yang
Instructors: Grace Tan, Bernard Teo, Ng Zhia Yang, Georgie Lee
Introduction to Type Theory
AY2019/20 Semester 1, Organiser and instructor
Introduction to Simply Typed Lambda Calculus, System F, and Calculus of Construction, with a larger focus on proof systems.
Programming Helpdesk @ PGP
AY2019/20 Semester 1, Organiser and mentor
AY2018/19 Semester 1, Organiser and mentor
Aimed at first year undergraduates struggling with programming modules.
I advertised to both seniors who were willing to lend their help as well as first years struggling with programming, and set up a common time and place for seniors to help groups of first years with similar struggles.