Computer Systems

Year/Semester Course & Details
AY25/26 S1
AY24/25 S1
AY23/24 S1
AY22/23 S1
AY21/22 S1
AY20/21 S1
AY19/20 S1
AY18/19 S1
AY17/18 S1
CS3210—Parallel Computing
  • Scale the course from 36 to 220 students, 4-unit
  • Design and conduct lectures
  • Propose assignments and advise students
  • Leader and mentor of the teaching team
  • NUS Annual Teaching Excellence Award (team category) in 2023 for mentoring the teaching team
AY25/26 S2
AY24/25 S2
AY23/24 S2
AY22/23 S2
AY21/22 S2
CS3211—Parallel and Concurrent Programming
  • Scale the course from 80 to 230 students, 4-unit
  • Re-design all content—lectures, tutorials, assignments
  • Leader and mentor of the teaching team
  • NUS Annual Teaching Excellence Award (individual) in 2022 for course redesign
AY25/26 S1
AY24/25 S1
AY23/24 S1
AY22/23 S1
CS5239—Computer System Performance Analysis
  • Scale the course from 120 to 180 students, 4-unit
  • Design and conduct lectures
  • Propose assignments and project
AY21/22 S1
AY20/21 S1
AY19/20 S1
CS2106—Introduction to Operating Systems
  • Class size of 350 students, 4-unit
  • Design and conduct lectures
  • Propose assignments and advise students
  • NUS Annual Teaching Excellence Award (individual) in 2021 for scaffolding students learning in authentic learning tasks
 

 

Software Engineering

Year/Semester Course & Details
AY23/24 S2
AY22/23 S2
AY21/22 S2
AY20/21 S2
AY19/20 S2
CS4218—Software Testing
  • Class size of 50-60 students, 4-unit
  • Design and conduct lectures
  • Propose student project and advise teams of students
AY20/21 S2
AY19/20 S2
TIC3001—Software Requirements, Analysis and Design
  • Class size of 30 students, 4-unit
  • Design and conduct lectures
  • Propose and grade student assignments
AY18/19 S2
AY16/17 S4
CS2103—Software Engineering
  • Class size of 180-200 students, 4-unit
  • Design and conduct lectures
  • Advise teams of students for the project
AY20/21 S2
AY19/20 S2
AY18/19 S1
CS3203—Software Engineering Project
  • Class size of 80-100 students, 8-unit (merging CS3201 and CS3202)
  • Design and conduct lectures in blended learning style (flipped classroom)
  • Advise and consult teams of six students that develop a static program analyzer in C/C++
  • Conduct tutorials about the requirements and development of a static program analyzer, focusing on components interfaces and interactions
  • Faculty Teaching Excellence Award (individual) in 2020 for the blended learning redesign
AY16/17 S2
AY16/17 S1
AY15/16 S2
AY15/16 S1
AY14/15 S2
CS3201—Software Engineering Project 1
  • Class size of 40 students, 4-unit
  • Design and conduct lectures
  • Advise and consult teams of six students that develop a static program analyzer in C/C++
  • Conduct tutorials about the requirements and development of a static program analyzer, focusing on components interfaces and interactions
AY16/17 S2
AY16/17 S1
AY15/16 S2
AY15/16 S1
AY14/15 S2
CS3202—Software Engineering Project 2
  • Class size of 40 students, 4-unit
  • Design and conduct lectures
  • Advise and consult teams of six students that develop a static program analyzer in C/C++
  • Conduct tutorials about the requirements and development of a static program analyzer, focusing on components interfaces and interactions