My Coursework at NUS
These are some of the courses that I have completed or are currently studying in NUS as part of my Double Degree Programme. Juniors may take a look and perhaps decide what to take at any point of your studies. Please do note that this plan is dependent on individual abilities and time management.
NOTE: CP3209 and GEN2002X are year long courses, of 8 units and 4 units respectively. It is assumed that 4 units (respectively 2 units) are taken per semester in a single year for CP3209 (resp. GEN2002X)
AY21/22
Semester 1
Module Code |
Name |
Units |
Remarks |
CS1101S |
Programming Methodology I |
4MC |
Review |
CS1231S |
Discrete Structures |
4MC |
Review |
MA1521 |
Calculus in Computing |
4MC |
Review |
MA2001 |
Linear Algebra I |
4MC |
Review |
GEC1030 |
Metropolis: A City in World History |
4MC |
Review |
Semester 2
Module Code |
Name |
Units |
Remarks |
CS2030S |
Programming Methodology II |
4MC |
Review |
CS2040S |
Data Structures and Algorithms |
4MC |
Review |
GEA1000 |
Quantitative Reasoning with Real-World Data |
4MC |
Review |
ST2334 |
Probability and Statistics |
4MC |
Review |
IS1103 |
Ethics in Computing |
4MC |
Review |
GESS1027 |
La Kopi: Forging of the Singaporean Chinese Community |
4MC |
Review |
CS1010R |
Programming Methodology I (Extra Credit) |
1MC |
Extra credit for doing extra homework in the previous semester |
Summer
Module Code |
Name |
Units |
Remarks |
CP2106 |
Independent Software Engineering Project (Orbital) |
4MC |
Review |
AY22/23
Semester 1
Module Code |
Name |
Units |
Remarks |
MA2101 |
Linear Algebra II |
4MC |
Review |
MA2108 |
Mathematical Analysis I |
4MC |
Review |
ES2660 |
Communication in the Information Age |
4MC |
Review |
CS2100 |
Computer Organisation |
4MC |
Review |
CS3230 |
Design and Analysis of Algorithms |
4MC |
Review |
CFG1002 |
Career Catalyst |
2MC |
- |
Semester 2
Module Code |
Name |
Units |
Remarks |
CS2101 |
Effective Communication for Computing Professionals |
4MC |
Review |
CS2103T |
Software Engineering |
4MC |
Review |
MA2104 |
Multivariable Calculus |
4MC |
Review |
CS2109S |
Introduction to A.I and Machine Learning |
4MC |
Review |
MA3252 |
Linear and Network Optimisation |
4MC |
Review |
CS4230 |
Foundations of Modern Cryptography |
0MC (Audited) |
- |
AY23/24
Semester 1
Module Code |
Name |
Units |
Remarks |
CP3209 |
Undergraduate Research Project in Computing (Part I) |
4MC |
Review |
CS2106 |
Introduction to Operating Systems |
4MC |
Review |
MA3236 |
Non Linear Programming |
4MC |
Review |
MA3238 |
Stochastic Processes I |
4MC |
Review |
HSH1000 |
The Human Condition |
4MC |
Review |
HSI1000 |
How Science Work, Why Science Works |
4MC |
Review |
GEN2002X |
Total Defence Project Against Threat to Community (Part I) |
2MC |
Review |
Semester 2
Module Code |
Name |
Units |
Remarks |
CP3209 |
Undergraduate Research Project in Computing (Part II) |
4MC |
Review |
CS3236 |
Introduction to Information Theory |
4MC |
Review |
CS4231 |
Parallel and Distributed Algorithms |
4MC |
Review |
CS3263 |
Foundations of Artificial Intelligence |
4MC |
Review |
DTK1234 |
Design Thinking |
4MC |
Review |
MA2202 |
Algebra I |
4MC |
Review |
GEN2002X |
Total Defence Project Against Threat to Community (Part II) |
2MC |
Review |
CFG3001 |
Career Advancement |
2MC |
- |
Summer
Module Code |
Name |
Units |
CP3200 |
Student Internship Programme I |
6MC |