Computer System Engineering

Undergraduate course, Singapore University of Technology and Design, 2017

I was awarded the best Teaching Assistant Award for this course. I worked with Prof. David Yau and Jit Biswas in Spring Semester 2017 for the Computer System Engineering Course. I was mainly responsible for the lab exercises and tutorial sessions.

Key Topics

  • Basic principles in the design of large-scale computing systems
  • Process management and multithreaded programming
  • Process scheduling, synchronization, deadlock
  • End-to-end network performance (e.g., loss, throughput, and delay)
  • Network security: applied cryptography; key certification; CIA triad
  • types of network attacks
  • Client-server network programming; HTTP and the World Wide Web