Computer Engineering

Programme Requirements

B.Eng. (Computer Engineering)

Academic Year 2010/11 to 2012/13

Modules Requirements MCs
Core Modules * 76
CG1101 Programming Methodology 4
CG1103 Data Structures and Algorithms I 4
CG1108 Electrical Engineering 4
CG1413 Effective Team Communication 4
CG2007 Microprocessor Systems 4
CG2271 Real-time Operating Systems 4
CG3207 Computer Architecture 4
CS1231 Discrete Structures 4
CS2103 Software Engineering 4
EE2020 Digital Fundamentals 4
EE2021 Devices & Circuits 4
EE2023 Signals & Systems 4
EE2031 Circuit and Systems Design Lab 2
EE3204 Computer Communications Networks I 4
EG2401 Engineering Professionalism 3
HR2002 Human Capital in Organizations 3
MA1505 Mathematics I 4
MA1506 Mathematics II 4
PC1432 Physics IIE 4
ST2334 Probability & Statistics 4
English# -
Project Modules 22
CG3002 Embedded Systems Design Project 6
EE3001 Project 4
CG4001 B.Eng. Dissertation 12
CEG Technical Electives
Minimum 6 modules; at least 3 depth modules
Total MCs for Programme Requirements 122

To view a brief description of a module, including its pre-requisites and semester(s) it is being offered in, please use the search engine at the NUS Bulletin page or click on the above links.

# For students who have not passed or been exempted from the Qualifying English Test (QET) at the time of admission to the university.

* Please note the semester in which CG coded modules are offered:

Module Semester With effect from
CG1001 1 AY2009/10
CG1108 2 AY2009/10
CG1413 2 AY2009/10
CG2271 1&2 AY2010/11
CG1103 2 AY2010/11
CG2007 2 AY2010/11
CG3002 1 AY2011/12
CG3207 1 AY2011/12


EE3204 is offered in every semester 1.

EE3001 will only be offered in every semester 2 wef AY2012/13.

  • Curriculum
  • Programme Requirements
  • AY2010/11 & AY2012/13