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