Computer Engineering

Overview

B.Eng. (Computer Engineering)


DEGREE REQUIREMENTS

Students in the CEG programme are required to complete a minimum of 160 MCs with a CAP ≥ 2.0 to graduate

In the first stage of the programme, students will receive a broad-based training that seeks to establish a strong foundation in mathematics, information sciences, and computing. In the second stage, students will enroll in core modules that focus on fundamental knowledge in electrical and computer engineering. These core modules provide the essential foundation for a variety of specialized technical areas in CEG. During the senior years of study, students may choose from a wide variety of electives to enable them to specialize in certain fields of CEG.

Throughout their programme, they are also expected to broaden their views by reading some general education modules, breadth modules offered by other faculties. Students are encouraged to take at least one business module. The complete structure of the programme is as follows:

Academic Year 2017/18

Programme Requirements General Education Requirements Unrestricted Elective Requirements
108 MCs in total.

The detailed programme is shown in the next page.
20 MCs in total, comprising of:

Human Cultures
Asking Questions 3
Quantitative Reasoning
Singapore Studies
Thinking and Expression

32 MCs drawn from various modules offered across NUS, including ES1000 and/or ES1103 (if not exempted or did not pass the Qualifying English Test at the point of admission).
Total MCs = 160#

3: RVRC students may read GEQ1917 Understanding & Critiquing Sustainability as fulfilling the "Asking Questions" pillar.

Academic Year 2016/17

Programme Requirements General Education Requirements Unrestricted Elective Requirements
125 MCs in total.

The detailed programme is shown in the next page.
20 MCs in total, comprising of:

Human Cultures
Asking Questions 3
Quantitative Reasoning
Singapore Studies
Thinking and Expression

16 MCs drawn from various modules offered across NUS, including ES1000 and/or ES1103 (if not exempted or did not pass the Qualifying English Test at the point of admission).
Total MCs = 160#

3: RVRC students may read GEQ1917 Understanding & Critiquing Sustainability as fulfilling the "Asking Questions" pillar.

Academic Year 2015/16

Programme Requirements General Education Requirements Unrestricted Elective Requirements
124 MCs in total.

The detailed programme is shown in the next page.
20 MCs in total, comprising of:

Human Cultures
Asking Questions 3
Quantitative Reasoning
Singapore Studies
Thinking and Expression 4

16 MCs, drawn from various modules offered across NUS.

Total MCs = 160#

3: RVRC students may read GEM1917 Understanding & Critiquing as fulfilling the "Asking Questions" pillar.
4: CEG students read GET1021 Critical Thinking & Writing as fulfilling the "Thinking & Expression" pillar.

Academic Year 2014/15

Programme Requirements University Level Requirements Unrestricted Elective Requirements
124 MCs in total.

The detailed programme is shown in the next page.

20 MCs in total, comprising of:

GEK1549 2 Critical Thinking & Writing AND

1 General Education Module (Subject Group B)
1 Singapore Studies Module
2 breadth modules outside faculties**

16 MCs, drawn from various modules offered across NUS.
Total MCs = 160#

2: RVRC students may read GEM1917 Understanding & Critiquing in lieu of GEK1549. USP/UTCP/DDP/GEP students may read another GEM in lieu of GEK1549. However, students who drop out of these programmes may need to read GEK1549.

Academic Year 2013/14

Programme Requirements University Level Requirements Unrestricted Elective Requirements
124 MCs in total.

The detailed programme is shown in the next page.
20 MCs in total, comprising of:

2 General Education Modules*
1 Singapore Studies Module
2 breadth modules outside faculties**

CS2101 1 Effective Communication for Computing Professionals (on graded basis) AND 12 MCs, drawn from various modules offered across NUS.

Total MCs = 160#
1 : Students should read CS2101 Effective Communication for Computing Professionals and CS2103T Software Engineering in the same semester. Students who are taking IEM2201% (UTCP) or ES1501% (GEP/DDP), in lieu of CS2101, will take CS2103 instead. The respective module (taken in lieu of CS2101) must be on graded basis.

Academic Year 2010/11 to 2012/13

Programme Requirements University Level Requirements Unrestricted Elective Requirements
122 MCs in total.

The detailed programme is shown in the next page.
20 MCs in total, comprising of:

2 General Education Modules*
1 Singapore Studies Module
2 breadth modules outside faculties**
18 MCs, drawn from various modules offered across NUS.
Total MCs = 160#

 

* At least one module (4 MCs) from Subject Group B: Humanities and Social Sciences

** CEG student's faculties refer to both Faculty of Engineering and School of Computing. Both FoE and SoC modules CANNOT be used to meet ULR breadth, even if they are secured under U9 bidding.

# There is a 60 MCs limit for level 1000 modules.
The 20 MCs of advanced placement credits from the University Level Requirements and Unrestricted Elective Modules awarded for work completed at the Polytechnic level are tagged at Level-1000. However, the 12 MCs from Unrestricted Electives will not be counted against the 60-MC limit on Level-1000 modules. Please refer to http://www.nus.edu.sg/registrar/edu/UG/graduation.html.

 

Blueprint for the curriculum of the CEG Programme

The following graphics forms the philosophy of the CEG programme.

Computer Engineering encompasses much of what we do today, be it in the industry or our private lives. It is a discipline that combines elements of both Electrical Engineering and Computer Science.

Computer engineers have a balanced education in electrical engineering, software design and hardware/software integration. They are involved in many aspects of computing, from the low level circuit designs using computing components to large scale integration involving intelligent systems, energy management, monitoring and supervision, information processing systems and communications.

A computer engineering graduate is thus expected to have fundamental knowledge in mathematics, physics, circuit, signals and systems, electronics including digital logic, programming fundamentals, software engineering, computer architecture, networks, operating systems, and embedded systems. Along with this knowledge, he/she should also have some experience in design including embedded systems, and software design. To complement their training, undergraduates are encouraged to take up internships which may be up to a year long.

Thus the focus of the technical core is to train the students in the application of computer technology as the enabler in the solutions of problems encountered in many industries. Arising from this philosophy, the set of programme requirements is proposed to prepare students for the broad range of knowledge, skills and experiences that is expected of them in a variety of workplaces. To enable some degree of specialization, the technical electives offer a variety of modules for a student to specialize in their area of interests.

The programme allows for a minimum of 24 MCs from technical electives to enable a good degree of specialization. The purpose of the electives is to allow students to pursue further knowledge to fulfill one or both of the following objectives.

  1. To gain a more in-depth knowledge, beyond the technical core, of computer technology as an enabler in the solutions of problems in various industries.

    Students pursuing such tracks would have both the computer application knowledge and the foundation domain knowledge in their selected industrial sector to solve most relevant problems in the sector.

  2. To acquire domain knowledge in one of the industrial areas, so as to enable the student to contribute effectively in defining and implementing computer technology based solutions to problems in the selected industrial area.

Students pursuing such tracks would have both the computer application knowledge and the foundation domain knowledge in their selected industrial sector to solve most relevant problems in the sector.

Given the large number of technical electives which are available, advisories will be given to students at the end of Year 2 to advise them about their choices for specialization.