Teaching
I have been a teaching assistant for eight course offerings at the National University of Singapore.
Spring 2024Fall 2023Fall 2023Spring 2023Fall 2022Fall 2022Spring 2022Fall 2021
CS3211·Parallel and Concurrent Programming
Concurrent programming paradigms in C++, Go, and Rust.
CS3210·Parallel Computing
An introduction to parallel computing, with hands-on work on real parallel machines.
CS2040C·Data Structures and Algorithms
The design and implementation of fundamental data structures and algorithms.
CS2040C·Data Structures and Algorithms
The design and implementation of fundamental data structures and algorithms.
CS2113·Software Engineering & Object-Oriented Programming
Systematic development of software systems.
TIC2001·Data Structures and Algorithms
The same material for lifelong learners, with students ranging from their twenties to their seventies.
CS2113·Software Engineering & Object-Oriented Programming
Systematic development of software systems.
TIC2001·Data Structures and Algorithms
The same material for lifelong learners, with students ranging from their twenties to their seventies.