NUS Computer Engineering Coursework
This page logs the coursework done during my undergraduate days in NUS.
This is meant for undergraduates looking for timetable planning inspiration.
You might find this useful if you are a current CEG student planning your timetable/path.
This will be particularly useful if you are in RC || interested in computing systems.
Year 1 Semester 1
Class Code |
Class Name |
Class Type |
Credits |
Review/Details |
MA1511 |
Engineering Calculus |
Engin Core |
2 |
|
MA1512 |
Differential Equations for Engineering |
Engin Core |
2 |
|
CG1111A |
Engineering Principles & Practice 1 |
Engin Core |
4 |
|
EG1311 |
Design & Make |
Common Curriculum |
4 |
|
UTC1417 |
Bioethics in the 21st Century |
Common Curriculum (UTCP) |
4 |
|
GEA1000 |
Quantitative Reasoning |
Common Curriculum |
4 |
|
NOTE: CS1010 (Programming Methodology) is not listed here due to entrance exam exemption.
Year 1 Semester 2
Class Code |
Class Name |
Class Type |
Credits |
Review/Details |
MA1508E |
Linear Algebra for Engineering |
Engin Core |
4 |
|
CS1231 |
Discrete Structures |
CEG Core |
4 |
|
CG2111A |
Engineering Principles & Practice 2 |
CEG Core |
4 |
|
DTK1234 |
Design Thinking |
Common Curriculum |
4 |
|
PF1101 |
Project Management |
Common Curriculum |
4 |
|
UTW1101 |
Eating Right(s), The Politics of Food |
Common Curriculum (UTCP) |
4 |
Does not seem to be offered after my year. A shame, it was a good class! |
Summer: Orbital and CP2106 = 8 Credits
Year 2 Semester 1
Class Code |
Class Name |
Class Type |
Credits |
Review/Details |
CS2040C |
Data Structures & Algorithms |
CEG Core |
4 |
|
EE2026 |
Digital Design |
CEG Core |
4 |
|
ST2334 |
Probability & Statistics |
UE |
4 |
|
EG2301 |
Value Creation in Innovation |
UE - iDP |
4 |
Used for iDP 2nd Major (dropped) |
UTS2405 |
Work and Inequality |
Common Curriculum (UTCP) |
4 |
|
IE2141 |
Systems Thinking |
Common Curriculum |
4 |
|
Year 2 Semester 2
Class Code |
Class Name |
Class Type |
Credits |
Review/Details |
CS2113 |
Software Engineering & Object-Oriented Programming |
CEG Core |
4 |
|
CG2023 |
Data Structures & Algorithms |
CEG Core |
4 |
|
CS2102 |
Database Systems |
UE |
4 |
|
EE2211 |
Intro to Machine Learning |
|
4 |
|
UTC2412 |
Mental Wellness: Persepective & Worldviews |
Common Curriculum (UTCP) |
4 |
|
Year 3 Semester 1
Class Code |
Class Name |
Class Type |
Credits |
Review/Details |
CG2271 |
Real-Time Operating Systems |
CEG Core |
4 |
|
CS3243 |
Intro to Artificial Intelligence |
UE - Intelligent Systems |
4 |
Feels like CS2040++. Transformational - take this if you want to get skills in modelling computing problems differently! |
CG2027 |
Transistor-Level Digital Circuits |
CEG Core |
2 |
|
CG2028 |
Computer Organisation |
CEG Core |
2 |
|
CDE2000 |
Creating Narratives |
Common Curriculum |
4 |
|
EG2401A |
Engineering Professionalism |
Engin Core |
4 |
Try and map this in winter school instead (Hanyang) |
Year 3 Semester 2
Class Code |
Class Name |
Class Type |
Credits |
Review/Details |
CS3211 |
Parallel & Concurrent Programming |
UE - Large Scale Computing |
4 |
Take this if you are interested in systems programming and large-scale stuff. Highly recommend. |
EE4210 |
Network Protocols & Applications |
UE - Communications & Networking |
4 |
|
EE4204 |
Computer Networks |
CEG Core |
4 |
|
CS2107 |
Intro to Machine Learning |
UE - Embedded Computing |
4 |
|
GEX1015 |
Life, the Universe, and Everything |
UE - Philosophy |
4 |
No education is complete without Philo (to me). |
Year 4 Semester 1
Class Code |
Class Name |
Class Type |
Credits |
Review/Details |
CG4002 |
Capstone Project |
CEG Core |
8 |
|
CS3210 |
Parallel Computing |
UE - Large Scale Computing |
4 |
Take this if you want to make computer go brrt or choose a CPU for your PC. |
CS3103 |
Computer Networks Practice |
UE - Communications & Networking |
4 |
|
PH2242 |
Philosopy of Language |
UE - Philosophy |
4 |
|