National University of Singapore (NUS)
Aug 2022 - Aug 2026
Software Engineering, Networking and Distributed Systems
-
CS2105 — Introduction to Computer Networks
Foundations of computer networks using a layered view of protocols and services.
-
CS2109S — Introduction to AI and Machine Learning
Key AI/ML ideas from planning, games, and learning.
-
CS3219 — Software Engineering Principles and Patterns
Major SE practices across requirements, design, and build.
-
CS3230 — Design and Analysis of Algorithms
Algorithm paradigms, efficiency analysis, and hardness.
-
CS4218 — Software Testing
Unit/integration/regression testing and effectiveness analysis.
-
CS4222 — Wireless Networking
Wireless networking across PHY/link/MAC/routing/app and standards.
-
CS4231 — Parallel and Distributed Algorithms
Core ideas behind parallel programming and distributed computing.