Teaching

I believe that teaching is the highest form of understanding. My teaching experiences have improved my professionalism and make me appreciate the craftmanship of a successful learning experience for the students. Teaching—being able to elevate one's skills to a higher level—is definitely an amazing superpower that I would like to continuously develop and hone. These are my services at the Department of Computer Science at the School of Computing, National University of Singapore.

CS3216

Software Product Engineering for Digital Markets

MY ROLE

Teaching Assistant

MODULE COORDINATOR

A/P Soo Yuen Jien

PERIOD OF DUTY

2024/2025 Semester 1
2023/2024 Semester 1
2021/2022 Semester 1

CS3216 is an advanced software engineering module where students from diverse disciplines learn how to learn and develop software products as solutions to real-world problems.

CS3216 illustration

CS3217

Software Engineering on Modern Application Platforms

MY ROLE

Head Teaching Assistant (2024)
Teaching Assistant (2023)

MODULE COORDINATOR

Dr Leong Wai Kay

PERIOD OF DUTY

2023/2024 Semester 2
2022/2023 Semester 2

CS3217 is an advanced software engineering module where students learn the building core software engineering skills, such as enterprise architecture patterns, design patterns, test-driven development, and other core principles that build sound, scalable modern applications.

CS1010S, CS1010A

Programming Methodology

MY ROLE

Recitation Instructor (2023)
Senior Teaching Assistant (2020–2021)
Head Teaching Assistant (2019)

MODULE COORDINATOR

Dr Leong Wai Kay
A/P Leong Wing Lup, Ben

PERIOD OF DUTY

2023/2024 Semester 1
2021/2022 Semester 1
2020/2021 Semesters 1 & 2
2019/2020 Semesters 1 & 2

CS1010S is a computational thinking module, specially tailored for Science and Business Analytics students, which introduces fundamental problem-solving and programming concepts using Python. In August 2023, it was recoded to CS1010A.

CS1010S, CS1010A illustration

CS1010E

Programming Methodology

MY ROLE

Module Manager

MODULE COORDINATOR

A/P Khoo Siau Cheng

PERIOD OF DUTY

2021/2022 Special Term II
2020/2021 Special Term II

CS1010E is a computational thinking module, specially tailored for Engineering students, which introduces fundamental problem-solving and programming concepts using Python.

CP2106

Independent Software Development Project (Orbital)

MY ROLE

Senior Advisor
Senior Tutor

MODULE COORDINATOR

Dr Zhao Jin

PERIOD OF DUTY

2020/2021 Special Terms I & II

Orbital is NUS School of Computing's freshmen summer self-directed, independent coursework which gives students the opportunity to pick up software development skills on their own, using sources on the web.

CS2030, CS2030S

Programming Methodology II

MY ROLE

Teaching Assistant

MODULE COORDINATOR

Dr Chia Wai Kit, Henry
A/P Sim Mong Cheng, Terence

PERIOD OF DUTY

2020/2021 Semester 1

CS2030 is a continuation of CS1010-flavoured modules, which explores the paradigms of object-oriented and functional programming, and object-oriented software design principles, including, among others, inheritance, polymorphism, and composition.

Python Programming for the Public Service

MY ROLE

Instructor

MODULE COORDINATOR

A/P Leong Wing Lup, Ben

PERIOD OF DUTY

January–November 2020

Python Programming for the Public Service is a module which introduces the fundamental problem-solving, programming, and data analysis concepts using Python, specifically designed for the public servants.

...or, drop me a message!

Made with ❤️ by Phillmont