NUS Stuff

I enrolled in the double degree programme at NUS. That means I have 2 GPAs (one for each subject major). Below are the classes I took.

Computer Science (SoC)

Taught Courses

  1. CS1101S - Programming Methodology I
  2. CS1231S - Discrete Structures
  3. CS2030S - Programming Methodology II
  4. CS2040S - Data Structures and Algorithms
  5. CS2100 - Computer Organisation
  6. CS2103T - Software Engineering
  7. CS2106 - Introduction to Operating Systems
  8. CS2109S - Introduction to A.I and Machine Learning
  9. CS3230 - Design and Analysis of Algorithms
  10. CS3236 - Introduction to Information Theory
  11. CS3263 - Foundations of A.I
  12. CS4246 - A.I Planning and Decision Making
  13. CS4234 - Optimisation Algorithms
  14. CS4261 - Algorithmic Mechanism Design
  15. CS4231 - Parallel and Distributed Algorithms
  16. CS5275 - The Algorithm Designer’s Toolkit

Project Courses

  1. CP3209 - Undergraduate Research Project in Computing (1 Year)
  2. CP3000 - Internship I
  3. CP2106 - Independent Software Engineering Project (Orbital)
  4. CP4101 - B. Comp Dissertation

Mathematics (CHS)

  1. MA1521 - Calculus for Computing
  2. MA2001 - Linear Algebra I
  3. MA2101 - Linear Algebra II
  4. MA2104 - Multivariable Calculus
  5. MA2108 - Mathematical Analysis I
  6. MA2202 - Algebra I
  7. MA2213 - Numerical Analysis I
  8. MA2214 - Combinatorics and Graphs I (Exempted)
  9. MA3233 - Combinatorics and Graphs II
  10. MA3252 - Linear and Network Optimisation
  11. MA3236 - Non Linear Programming
  12. MA3238 - Stochastic Processes I
  13. MA4254 - Discrete Optimisation
  14. MA4264 - Game Theory
  15. ST2334 - Probability and Statistics

Others

  1. GEC1030 - Metropolis: A City in World History
  2. GESS1027 - La Kopi: Forging of the Singaporean Chinese Community
  3. GEA1000 - Quantitative Reasoning with Data
  4. ES2660 - Communication in the Information Age
  5. CS2101 - Communication for Computing Professionals
  6. HSI1000 - How Science Works, Why Science Works
  7. HSH1000 - The Human Condition
  8. DTK1234 - Design Thinking
  9. GEN2002X - Total Defence Project against Threats to Community
  10. HSI2010 - New Worlds Beyond Earth
  11. HS2911 - Social Media and Mental Health
  12. IS1103 - Ethics for Computing
  13. LSM1301 - General Biology

External

These are classes I could not attend due to workload limitations, but study in significant detail by myself through available course materials online

  1. 18.712 (MIT) - Representation Theory

NOTE : My website used to have reviews but I don’t really think they are important at all for people who want to know more about the stuff I was interested in during my UG days.