Curriculum


 

Overview

BEng (Computer Engineering)

DEGREE REQUIREMENTS

Students in the CEG programme are required to complete a minimum of 160 units with a GPA ≥ 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 courses that focus on fundamental knowledge in electrical and computer engineering. These core courses provide the essential foundation for a variety of specialised technical areas in CEG. During the senior years of study, students may choose from a wide variety of electives to enable them to focus/specialise in certain fields of CEG.

Throughout their programme, they are also expected to broaden their views by reading some general education courses and breadth courses offered by other faculties. The complete structure of the programme is as follows:

Academic Year 2021/22 and after

Programme Requirements General Education Requirements Unrestricted Elective Requirements
96 units in total.
The detailed programme is shown in the next page.
24 units in total, comprising of:
Communities and Engagement
Cultures and Connections
Critique and Expression
Digital Literacy
Data Literacy
Singapore Studies
40 units drawn from courses offered across NUS
Total units = 160#

 

Academic Year 2017/18 to Academic Year 2020/21

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:
Asking Questions 3
Human Cultures
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.

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.

CEG student's home faculties is Joint-Multi Disciplinary Programmes (JMDP) and refer to both College of Design and Engineering, and School of Computing.

For AY2017/18 intake & after, students without H1/H2 Physics are required to read PC1222/PC1201 (for bridging).

# There is a 60 units limit for Level-1000 courses, excluding e.g. CFG1010 (2 units), CFG1002 (2 units) and ES1103 (4 units).
For AY2015/16 (Poly) intake & after, the 20 units of Level-1000 advanced placement credits from Unrestricted Elective Courses (awarded for work completed at the Polytechnic level) will not be counted against the 60 units limit on Level-1000 courses.

 

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 specialisation, the technical electives offer a variety of courses for a student to specialise in their area of interests.

The programme allows for a minimum of 20 units from technical electives to enable a good degree of specialisation. 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 specialisation(s) 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 specialisation/concentration.