Bachelor of Engineering (Computer Engineering)

Notice Board

There have been some updates to the list of CEG Technical Electives; please refer to the master-list at the start of every semester.


24 December 2014:
- CS4274 Mobile and Multimedia Networking will no longer be offered from AY2015/16.

6 August 2014:
- CP3101C Research in Supercomputing (first offered in sem 1, AY14/15) may count as CEG TE Breadth. Other CP-coded modules will count as UEM.


6 January 2014:
- CP3101B Web Programming and Applications (first offered in sem 2, AY13/14) may count as CEG TE Breadth. Other CP-coded modules will count as UEM.


27 December 2013:
Please note the following changes
- With effect from AY2014/15, CG2271 will only be offered once per academic year, in semester 2.
- CG3207 will still be offered every semester 1.

The recommended schedule (for AY2013/14 intake) & relevant page have been updated.


24 October 2013:
The following updates are effective sem 1, AY13/14:
- CS4345 may count as CEG TE Depth in 'Large-Scale Computing'.
- CS2104 and CS2281 may count as CEG TE Breadth.

The master-list has been updated.

19 July 2013:
Please note the following modular credits (MCs) revisions effective sem 1, AY13/14:
- EE2020 Digital Fundamentals (5 MCs)
- EE2024 Programming for Computing Interfaces (5 MCs)
- EE2031 Circuit and Systems Design Lab (3 MCs)

The recommended schedules & FFG checklists (for AY2011 and AY2012 intakes) have been updated.

16 July 2013:
CG2007 and EE3001 will no longer be offered from AY13/14 onwards. Affected students from earlier intakes should take EE2024 (to map to CG2007) and EE3031 (to map to EE3001) in place.

26 March 2013:
- From sem 1, AY13/14 onwards, CS3242 and CS3247 will count as CEG TE Breadth.
- Only students who read CS3242 and/or CS3247 in sem 2, AY12/13, are allowed to count as CEG TE Depth.

23 August 2011:
- CS3217 shifted from 'Multimedia Processing' to 'Embedded Systems' (Breadth).
- Following its pre-requisite revision, CS4236 will NOT be counted as a CEG technical elective for AY2010 intake & onwards.

Please note the recommended schedules, for students going for Industrial Attachment (IA - 6 or 12 months), have been revised as 'Level 3 Standing' is required to read EE3001 i.e. usually in Year 3. EE3001 may be read as an evening module during IA. [Other recommended schedules not affected.]

- For CEG1 students

If you are not exempted from QET but missed the Nov 2014 session, do refer to the QET site and register for the July 2015 session.
Note: Registration is required and takes place from 1 – 7 July 2015.

All CEG students will take EE3001 in place of CG3001; the relevant documents have been updated (2 Nov 09). Please note this change if you have printed copies of recommended schedules, FFG checklist, etc previously.

- For CEG3 students

If you are considering going for Industrial Attachment (IA) in semester 2 (Jan - Jun), click here for more information.

- For CEG2 students

If you are considering going for Student Exchange Programme (SEP) in Year 3, click here for more information.

- For new students

Please note the following, if applicable:

  • All CEG students, who are not exempted from the Qualifying English Test (QET), are strongly recommended to register and take the test in July. This is such, so that students who did not pass QET will be able to take ES1102 in Semester 1 and ES1531 in Semester 2.

    CEG students from AY14/15 direct intake should take GEK1549 in Semester 2. Pre-requisites of GEK1549 as follows: Students must fulfill the University's language requirements before reading GEK1549. Students who are required to read ES1000 and/or EAP modules must pass them before taking GEK1549.

    For more information on QET, please refer to:

    AY2015/16 intake: QET registration for July 2015 is from 1 - 7 July 2015.

  • 'A' level students without 'A' level Physics or equivalent are required to take two bridging modules, PC1221 and PC1222, in Semester 1. Please email Mr Low Mun Bak ( to highlight this (no 'A' level Physics or equivalent) so that both modules may be pre-allocated early.

  • All CEG2 direct poly entry students are strongly encouraged to take PC1222 as ULR Breadth module in Semester 1 as it is a bridging module and pre-requisite for PC1432 (which is part of core programme requirement).

  • All CEG students should take CS2101 (counted as UEM on graded basis) for Team Communication concurrently with CS2103T in year 2 Semester 1. The technical content of CS2103 and CS2103T are identical; the only difference is that CS2103T students take CS2101 concurrently. Poly students without the relevant Diploma Plus certificate will graduate with minimum of 164MCs as of result of CS2101.

  • AY15/16 intake: There is a common advanced placement test for CS1010. CEG freshmen must have obtained at least B grade in A-level Computing (or equivalent) or have prior C programming experience, in order to apply for the test.

    Date: 16 July 2015

    Time: 1400 to 1600 hrs

    Venue: COM1 #02-06 - School of Computing Seminar Room 1

    Refer to SoC site for the application form and submit by 3 July 2015.

  • Polytechnic graduates who are admitted to NUS Computer Engineering (CEG) may receive up to 35 MCs of module exemptions as follows:

    i. Up to 20 MCs from Unrestricted Elective Modules (UEM). The 20 MCs from UEM will NOT be counted as part of the 60-MCs limit on level-1000 modules that students are allowed to read.*

    ii. Specific exemptions of up to 15 MCs from programme requirements comprising of one or more modules are as determined by the Department on a case-by-case basis

    Please click here for details