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 CodeClass NameClass TypeCreditsReview/Details
MA1511Engineering CalculusEngin Core2
MA1512Differential Equations for EngineeringEngin Core2
CG1111AEngineering Principles & Practice 1Engin Core4
EG1311Design & MakeCommon Curriculum4
UTC1417Bioethics in the 21st CenturyCommon Curriculum (UTCP)4
GEA1000Quantitative ReasoningCommon Curriculum4

NOTE: CS1010 (Programming Methodology) is not listed here due to entrance exam exemption.

Year 1 Semester 2

Class CodeClass NameClass TypeCreditsReview/Details
MA1508ELinear Algebra for EngineeringEngin Core4
CS1231Discrete StructuresCEG Core4
CG2111AEngineering Principles & Practice 2CEG Core4
DTK1234Design ThinkingCommon Curriculum4
PF1101Project ManagementCommon Curriculum4
UTW1101Eating Right(s), The Politics of FoodCommon Curriculum (UTCP)4Does 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 CodeClass NameClass TypeCreditsReview/Details
CS2040CData Structures & AlgorithmsCEG Core4
EE2026Digital DesignCEG Core4
ST2334Probability & StatisticsUE4
EG2301Value Creation in InnovationUE - iDP4Used for iDP 2nd Major (dropped)
UTS2405Work and InequalityCommon Curriculum (UTCP)4
IE2141Systems ThinkingCommon Curriculum4

Year 2 Semester 2

Class CodeClass NameClass TypeCreditsReview/Details
CS2113Software Engineering & Object-Oriented ProgrammingCEG Core4
CG2023Data Structures & AlgorithmsCEG Core4
CS2102Database SystemsUE4
EE2211Intro to Machine Learning4
UTC2412Mental Wellness: Persepective & WorldviewsCommon Curriculum (UTCP)4

Year 3 Semester 1

Class CodeClass NameClass TypeCreditsReview/Details
CG2271Real-Time Operating SystemsCEG Core4
CS3243Intro to Artificial IntelligenceUE - Intelligent Systems4Feels like CS2040++. Transformational - take this if you want to get skills in modelling computing problems differently!
CG2027Transistor-Level Digital CircuitsCEG Core2
CG2028Computer OrganisationCEG Core2
CDE2000Creating NarrativesCommon Curriculum4
EG2401AEngineering ProfessionalismEngin Core4Try and map this in winter school instead (Hanyang)

Year 3 Semester 2

Class CodeClass NameClass TypeCreditsReview/Details
CS3211Parallel & Concurrent ProgrammingUE - Large Scale Computing4Take this if you are interested in systems programming and large-scale stuff. Highly recommend.
EE4210Network Protocols & ApplicationsUE - Communications & Networking4
EE4204Computer NetworksCEG Core4
CS2107Information SecurityUE4
GEX1015Life, the Universe, and EverythingUE - Philosophy4No education is complete without Philo (to me).

Year 4 Semester 1

Class CodeClass NameClass TypeCreditsReview/Details
CG4002Capstone ProjectCEG Core8
CS3210Parallel ComputingUE - Large Scale Computing4Take this if you want to make computer go brrt or choose a CPU for your PC.
CS3103Computer Networks PracticeUE - Communications & Networking4
PH2242Philosopy of LanguageUE - Philosophy4

Year 4 Semester 2

Class CodeClass NameClass TypeCreditsReview/Details
CS4222Wireless NetworksUE - Communications & Networking4Feels like a CEG mod
CS5250Advanced Operating SystemsUE4Information overload
CDE2501Liveable CitiesCommon Curriculum4