Computer Engineering

Curriculum at a Glance

Bachelor of Engineering (Computer Engineering) Degree Requirements

Academic Year 2018/19

Programme Requirements

General Education Requirements

Unrestricted Elective Requirements

108 MCs

20 MCs comprising of: 
Human Cultures 
Asking Questions 
Quantitative Reasoning
Singapore Studies 
Thinking and Expression

32 MCs drawn from various modules offered across NUS

Total MCs = 160

CG3002 Capstone project: Dance move detection
CG1111 Engineering Principles and Practice: A-Maze-ing Race: Robocar explore maze based on sound/light cues

Programme Requirements (108 MCs)

Modular Requirements

MCs

Software Design (16 MCs)

CS1010 Programming Methodology

4

CS2040C Data Structures and Algorithms

4

CS2113T Software Engineering & Object-Oriented Programming 1

4

CG2271 Real-time Operating Systems

4

Hardware Design (16 MCs)

CG2027 Transistor-level Digital Circuits

2

EE2026 Digital Design

4

CG2028 Computer Organization

2

EE4204 Computer Networks

4

CG2023 Signals & Systems

4

Hardware-Software Co-design (20 MCs)

 

CG1111 Engineering Principles and Practice I (Computer Engineering)

6

CG1112 Engineering Principles and Practice II (Computer Engineering)

6

CG4002 Computer Engineering Capstone Project

8

Technical Electives (24 MCs)

CG3207 Computer Architecture OR CS3230 Design and Analysis of Algorithms

4

Technical Electives (Your choices from CS and EE suite)
Concentration Areas:
Intelligent Systems
Embedded Computing
Communications & Networking
Large-Scale Computing
Interactive Digital Media
System-On-A-Chip Design

20

Mathematical Foundation (16 MCs)

 

CS1231 Discrete Structures

4

MA1511 Engineering Calculus

2

MA1512 Differential Equations for Engineering

2

MA1508E Linear Algebra for Engineering

4

ST2334 Probability & Statistics 

4

 Internship and Professionalism (16 MCs)

CS2101 Effective Communication for Computing Professionals

4

EG2401A Engineering Professionalism

2

CP3880 Advanced Technology Attachment Programme (School of Computing)
or
EG3611A Industrial Attachment (Faculty of Engineering)

10

Total MCs for Programme Requirements

108