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.
Students pursuing double honours degree without specialisation can choose to undertake either:

– One integrated honours project or

– One Mathematics honours year projects and one Computing honours year project.

 

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

The double honours programme requires students to take a total of 200 MCs for both 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 (128 MCs)

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

b. Bachelor of Science – Honours in Mathematics (128 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, 32 MCs would be waived under double degree rules. The 32 MCs will come from the Unrestricted Electives. 

c. Bachelor of Science – Honours in Applied Mathematics (128 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, 32 MCs would be waived under double degree rules. The 32 MCs will come from the Unrestricted 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 180 MCs (including 8 MCs of unrestricted electives).

These programmes consist of the following: 

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

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

b. Bachelor of Science – non-Honours in Mathematics (92 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, 24 MCs will be waived under double degree rules. The 24 MCs will come from Unrestricted and Breadth Electives.

c. Bachelor of Science – non-Honours in Applied Mathematics (92 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, 24 MCs will be waived under double degree rules. The 24 MCs will come from Unrestricted 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 128 MCs: 72 MCs B.Comp. Programme Requirements, 36 MCs Common Modules, and 20 MCs General Education Modules (GEMs). 

Students without A-level or H2 Mathematics are required to complete the bridging module MA1301/X Introductory Mathematics as part of the Unrestricted Electives.

The degree classification for Science Degree (Honours) majoring in Mathematics will be based on CAP calculated from 128 MCs: 16 MCs Faculty Requirement Modules (which includes CS1010), 72 MCs Mathematics Modules, 32 MCs Common Modules, and 20 MCs General Education Modules (GEMs).

The degree classification for Science Degree (Honours) majoring in Applied Mathematics will be based on CAP calculated from 128 MCs: 16 MCs Faculty Requirement Modules (which includes CS1010), 72 MCs Mathematics Modules, 32 MCs Common Modules, and 20 MCs General Education Modules (GEMs).

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 128 MCs: 84 MCs B.Comp. Programme Requirements, 24 MCs Common Modules, and 20 MCs General Education Modules (GEMs). 

Students without A-level or H2 Mathematics are required to complete the bridging module MA1301/X Introductory Mathematics as part of the Unrestricted Electives.

The degree classification for Science Degree (non-Honours) majoring in Mathematics will be based on CAP calculated from 92 MCs: 12 MCs Faculty Requirement Modules(which includes CS1010), 40 MCs Mathematics Modules, 20 MCs Common Modules, and 20 MCs General Education Modules (GEMs).

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 128 MCs: 84 MCs B.Comp. Programme Requirements, 24 MCs Common Modules, and 20 MCs General Education Modules (GEMs). 

Students without A-level or H2 Mathematics are required to complete the bridging module MA1301/X Introductory Mathematics as part of the Unrestricted Electives.

The degree classification for Science Degree (non-Honours) majoring in Applied Mathematics will be based on CAP calculated from 92 MCs: 12 MCs Faculty Requirement Modules (which includes CS1010), 40 MCs Mathematics Modules, 20 MCs Common Modules, 20 MCs General Education Modules (GEMs).

The list of common modules is given here.