Registrar's Office

  Print this page

Degree Requirements

3.2.1    Programme Structure

The overall degree requirement is based on Modular Credits, with at least 160 Modular Credits (MCs) for the four-year programmes. To graduate, a student must obtain a Cumulative Average Point (CAP) of not less than 2.00.

Each programme consists of modules divided into three main categories:
1.      Programme Requirements
2.      University Level Requirements (ULR)
3.      Unrestricted Electives

A module can only be counted towards one category. No double counting is allowed.

University Level Requirements, which comprise about 12.5% of the total MC requirement, include General Education, Singapore Studies and Breadth electives:

4 year course

MCs

University Level Requirements

General Education Modules (GEM)

8

Singapore Studies

4

Breadth: Electives outside student’s Faculty

8

Total

20

There are two subject groups, within which GEMs are placed, namely,
(i)      Subject Group A: Science and Technology; and
(ii)     Subject Group B: Humanities and Social Sciences.

Students will be required to read at least one GEM from Subject Group B. Each GEM is worth 4 MCs. To facilitate the broadening of knowledge, the GEMs which students select to read should not be those cross-listed with their declared major/minor areas.

Students need to read one Singapore Studies module. Singapore Studies modules carry the SS prefix in their module codes. Students should ensure that they do not register a cross-listed module bearing the GE code for fulfilment of the SS requirement.

For students pursuing a Bachelor of Computing programme, the Breadth electives must be from outside the School of Computing. For students pursuing the Bachelor of Engineering (Computer Engineering) programme, the Breadth electives must be from outside both the Faculty of Engineering and School of Computing

Unrestricted Electives enable students to pursue their academic interests and aspirations. Students may also use Unrestricted Electives to satisfy partially or wholly the requirements of other programmes. As long as the appropriate prerequisites are met, students can satisfy the Unrestricted Electives requirement by taking modules from any of the Departments/Faculties at any level.

The limit on the number of Level-1000 modules to be counted towards fulfilment of graduation requirements is 60 MCs for 160-MC programmes for students admitted from AY2007-8 onwards.

For students admitted from AY2007/8 onwards, the maximum candidature for:

  1. a Bachelor with Honours degree with a minimum of 160 MCs is five years; and
  2. a typical double degree programme (which may involve between 180 and 200 MCs) is six years.

Students in the Computational Biology programme must check the special requirements for fulfilment of Unrestricted Electives.

Programme Structure for Bachelor of Computing

Students (except those doing special programmes in Computer Science – Turing Programme and von Neumann Programme) with CAP 4.00 or above can opt to do CP4101 B. Comp. Dissertation. For students aiming for first class honours, it is a mandatory requirement for them to do CP4101 B. Comp. Dissertation and obtain at least an ‘A-’ grade for the dissertation.

Students can also complete 12 MCs (in place of the 12 MCs from CP4101) by taking their respective programme electives.

Programme selection or course transfer

Before the end of two semesters of studies, students will select their appropriate programmes from their respective department based on their interests, career orientations and the results of the modules taken. They are allowed to apply for transfer among different Bachelor of Computing programmes within a department during the first year of studies.

Transfer of programmes between the two departments: Computer Science and Information Systems follows the course transfer procedure administered by the NUS Office of Admissions at: http://www.nus.edu.sg/oam. Students may request to be transferred into the Bachelor of Engineering (Computer Engineering) programme at the end of the second semester. Success of transfer will depend on the quota available in the targeted programme and the academic standing of the students.

Programme Structure for Bachelor of Engineering (Computer Engineering)

Please refer to Section R2 of Part II of this bulletin for details.

3.2.2    Advanced Placement Credits and Exemptions

Holders of GCE ‘A’ Levels,  International Baccalaureate or equivalent qualifications

Students who are holders of GCE ‘A’ Levels,  International Baccalaureate or equivalent qualifications* may be granted advanced placement and exemption of up to 20 MCs for Programme requirements based on performance in placement tests set by the relevant host faculty. The placement test should be taken at the point of admission to the University.  SoC students can apply to sit for a placement test for CS1010 Programming Methodology if they have prior programming experience.

Polytechnic Graduates admitted to School of Computing
Polytechnic graduates who are admitted to NUS Computing Courses may receive up to 40 MCs of module exemptions from the following lists:

  1. Up to 8 MCs from the University Level Requirements (ULR) (one Humanities and Social Science GEM module and one Breadth module). The 8 MCs will be counted as part of the 60-MC limit of level-1000 modules that students are allowed to read in fulfillment of the 160 MCs required for graduation.*
  2. Up to 12 MCs from Unrestrictive Elective Modules (UEMs). The 12 MCs from UEM will NOT be counted as part of the 60-MC limit of level-1000 modules that students are allowed to read in fulfillment of the 160 MCs required for graduation.*

 

Specific exemptions* of up to 20 MCs from programme requirements comprising of one or more modules as determined by the School on a case-by-case basis. Some of these exemptions may require advance placement test.

*Note:

  1. The granting of 8 MCs for ULR and 12 MCs from UEM is automatic and these MCs are tagged as Level-1000 modules. 
  2. The advanced placement of 20 MCs is equivalent to one semester of advanced standing.
  3. The validity period for qualifications presenting for the granting of advanced placement credits is 5 years at the point of admission.

3.2.3    Workload

Students must have a workload of at least 15 MCs per semester, except in their graduating semester. Students who fail to sign up for tutorial/laboratory/recitations for their module(s) will be automatically withdrawn from class.

3.2.4    Continual Assessment

Continual assessment (CA) will be taken into account and it normally contributes to between 40% and 100% of the final grade of a module unless otherwise stated by the department. Homework, quizzes, tests, practicals, essays, projects, seminar presentations, performance during tutorials, field trips and other project work are bases for continual assessment.

3.2.5    Leave of Absence

Students who require leave of one semester or more should obtain approval in advance of the semester. They should first consult their academic advisors to understand the implications involved. Students must submit an online application via myISIS. Supporting documents must be attached with the application. For medical leave, students must submit the original copy of the medical certificates issued by registered general practitioners to the respective offices, by the next working day for the period of medical leave taken. For students in a Bachelor of Computing programme, all supporting documents must be submitted to the Office of Undergraduate Studies, School of Computing (COM1 #02-05). For students in Bachelor of Engineering (Computer Engineering) programme, all supporting documents must be submitted to Department of Electrical and Computer Engineering, Faculty of Engineering (E4-05-45).. Students who apply for term leave of absence beyond Instructional Week 2 are liable to pay fees for the entire semester. Not having attended any classes nor utilizing university’s resources are not valid reasons to seek waiver from fee payment. Students who are granted leave before the end of the 2nd Instructional Week will have their modules removed from the records. Those granted leave due to medical reason beyond the 2nd Instructional Week will have Incomplete (IC) grades assigned to their modules. For LOA due to non-medical reason, Withdrawn (W) grades will be assigned to their modules. Students should apply for Special Consideration from examination instead if their application for term LOA starts from Reading week.

Degrees
Quick Links
Back to School of Computing main content page
top