Computer Engineering

Programme Requirements

Bachelor of Engineering (Computer Engineering), BEng (CEG)

Academic Year 2017/18

Modular Requirements MCs
Core Modules * 88
CG1111 Engineering Principles and Practice I 6
CG1112 Engineering Principles and Practice II 6
CS1010 Programming Methodology 4
CS1231 Discrete Structures 4
MA1511 Engineering Calculus 2
MA1512 Differential Equations for Engineering 2
MA1508E Linear Algebra for Engineering 4
CG2023 Signals & Systems 4
CG2027 Transistor-level Digital Circuits 2
CG2028 Computer Organization 2
CG2271 Real-time Operating Systems 4
CS2040C Data Structures and Algorithms 4
CS2101 Effective Communication for Computing Professionals 1 4
CS2113T Software Engineering & Object-Oriented Programming 1 4
EE2026 Digital Design 4
EG240# Engineering Professionalism 2
ST2334 Probability & Statistics 4
CG3207 Computer Architecture OR CS3230 Design and Analysis of Algorithms 4
EE3204 Computer Communication Networks I 4

CP3880 Advanced Technology Attachment Programme
EG3611A Industrial Attachment

CG4002 Computer Engineering Capstone Project 8
CEG Technical Electives
At least 12 of Depth modules
Total MCs for Programme Requirements 108


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.

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

Module Semester With effect from
CG1111 1 AY2017/18
CG1112 2 AY2017/18
CG3207 1 AY2011/12
CG4002 1 AY2019/20

1 : Students should read CS2113T Software Engineering & Object-Oriented Programming and CS2101 Effective Communication for Computing Professionals (twinned modules) in the same semester.
The following groups of students will take CS2103 instead because:
- USP students may read UWC2101% in lieu of CS2101,
- RVRC students may read ES1601 in lieu of CS2101,
- Students who qualify to read the advanced ES1501% Critical Thinking and Expository Writing, may read the module in lieu of CS2101.
Note: UTCP students are (still) required to read CS2101 (and CS2113T).