Students may pursue either a double honours or a single honours programme. Briefly, students pursuing one of the specialisations must obtain at least 32 MCs (for double honours programme) or 28 MCs (for single honours programme) from modules offered under the respective specialisation. Furthermore, students pursuing a double honours programme with specialisation must complete an integrated honours project, which will be jointly supervised by faculty members from the Department of Computer Science and the Department of Mathematics.

 

(A) BComp (Hons) – BSc (Hons) Double Honours Programmes

The double honours programme requires students to take a total of 208 MCs for both 208 MCs for B.Comp. (Hons.) — B.Sc. (Hons.) (Math.) and B.Comp. (Hons.) — B.Sc. (Hons.) (Appl.Math.) degrees.

These programmes consist of the following:

a. Bachelor of Computing – Honours in Computer Science (132 MCs)

BComp students normally take 160 MCs to fulfil the University Level Requirements (ULR), Programme requirements, and Unrestricted Electives. Under this programme, 28 MCs would be waived under double degree rules. The 28 MCs will come from the Unrestricted Electives (20 MCs) and Breadth (8 MCs).

b. Bachelor of Science – Honours in Mathematics (124 MCs)

BSc students in the four-year BSc degree programme normally take 160 MCs to fulfil the University Level Requirements (ULR), Faculty and Major Requirements, and Unrestricted Electives. Under this programme, 36 MCs would be waived under double degree rules. The 36 MCs will come from the Unrestricted and Breadth Electives.

c. Bachelor of Science – Honours in Applied Mathematics (124 MCs)

BSc students in the four-year BSc degree programme normally take 160 MCs to fulfil the University Level Requirements (ULR), Faculty and Major Requirements, and Unrestricted Electives. Under this programme, 36 MCs would be waived under double degree rules. The 36 MCs will come from the Unrestricted and Breadth Electives.

The details are set out here.

 

(B) BComp (Hons) - BSc Single Honours Programmes


The proposed single honours programmes require students to take a total of 184 MCs.

These programmes consist of the following:

a. Bachelor of Computing – Honours in Computer Science (132 MCs)

BComp students normally take 160 MCs to fulfil the University Level Requirements (ULR), Programme requirements, and Unrestricted Electives. Under this programme, 28 MCs would be waived under double degree rules. The 28 MCs will come from the Unrestricted Electives (20 MCs) and Breadth (8 MCs).

b. Bachelor of Science – non-Honours in Mathematics (84 MCs)

BSc students in the three-year BSc degree programme normally take modules of 120 MCs to fulfil University Level Requirements (ULR), Faculty and Major Requirements, and Unrestricted Electives Requirements. Under this programme, 36 MCs will be waived under double degree rules. The 36 MCs will come from Unrestricted and Breadth Electives.

c. Bachelor of Science – non-Honours in Applied Mathematics (88 MCs)

BSc students in the three-year BSc degree programme normally take modules of 120 MCs to fulfil the University Level Requirements (ULR), Faculty and Major Requirements, and Unrestricted Electives Requirements. Under this programme, 32 MCs will be waived under double degree rules. The 32 MCs will come from Unrestricted and Breadth Electives.

The details are set out here.

 

Grading and Degree Classification

 

(A) Double Honours Programmes


The degree classification for Computing Degree (Honours) will be based on CAP calculated from 132 MCs: 84 MCs B.Comp. Programme Requirements, 36 MCs Common Modules, 8 MCs General Education Modules (GEMs) and 4 MCs Singapore Studies Module.

The degree classification for Science Degree (Honours) majoring in Mathematics will be based on CAP calculated from 124 MCs: 16 MCs Faculty Requirement Modules (which includes CS1010 and CS1020), 68 MCs Mathematics Modules, 28 MCs Common Modules, 8 MCs General Education Modules (GEMs) and 4 MCs Singapore Studies Module.

The degree classification for Science Degree (Honours) majoring in Applied Mathematics will be based on CAP calculated from 124 MCs: 16 MCs Faculty Requirement Modules (which includes CS1010 and CS1020), 68 MCs Mathematics Modules, 28 MCs Common Modules, 8 MCs General Education Modules (GEMs) and 4 MCs Singapore Studies Module.

The list of common modules is given here.

 

(B) BComp (Hons) – BSc in Mathematics: Single Honours Programme


The degree classification for Computing Degree (Honours) will be based on CAP calculated from 132 MCs: 104 MCs B.Comp. Programme Requirements, 16 MCs Common Modules, 8 MCs General Education Modules (GEMs) and 4 MCs Singapore Studies Module.

The degree classification for Science Degree (non-Honours) majoring in Mathematics will be based on CAP calculated from 84 MCs: 12 MCs Faculty Requirement Modules, 44 MCs Mathematics Modules, 16 MCs Common Modules, 8 MCs General Education Modules (GEMs) and 4 MCs Singapore Studies Module.

The list of common modules is given here.

 

(C) BComp (Hons) – BSc in Applied Mathematics: Single Honours Programme


The degree classification for Computing Degree (Honours) will be based on CAP calculated from 132 MCs: 100 MCs B.Comp. Programme Requirements, 20 MCs Common Modules, 8 MCs General Education Modules (GEMs) and 4 MCs Singapore Studies Module.

The degree classification for Science Degree (non-Honours) majoring in Applied Mathematics will be based on CAP calculated from 88 MCs: 12 MCs Faculty Requirement Modules, 44 MCs Mathematics Modules, 20 MCs Common Modules, 8 MCs General Education Modules (GEMs) and 4 MCs Singapore Studies Module.

The list of common modules is given here.