Undergraduate Programmes » Double Degree with Computer Science
Computer Science and Mathematics share a synergistic relationship in many ways – foundations of computer science have its roots in mathematics starting from the notion of computation (the Turing machine); discrete mathematics is an indispensable tool in understanding structures and systems in computer science. On the other hand, inventions and advances in computer science have generated new frontiers for research in mathematics. As a result, many fundamental areas in Computer Science such as computability and computational complexity are very much part of Mathematics and vice versa.
This double degree programme, which is a “specially-designed or structured DDP” for students reading major in Mathematics or Applied Mathematics*, is jointly offered by the School of Computing and the Department of Mathematics. It provides a standardized structure for students who are keen to pursue both disciplines and offers two specializations (optional) for students with special interest in either Algorithms and Computation or Multimedia Modeling.
Students reading major in Quantitative Finance and Data Science & Analytics should instead follow the guidelines for “student-designed DDP“, which may have different rules on course overlap.
General FAQs on Double Degree Programme can be found at the Registrar’s Office website.
*Applied Mathematics Major is only available to cohorts AY2020/2021 and earlier
Applicants must satisfy one of the following two criteria:
Closing Date and Application Procedure
Refer to information at Office of Admission.
Candidates will be assessed on the merits of their first-year results. Year 1 maths students who are interested in applying for this programme may do so after the Semester 2 results have been released. Students from School of Computing should apply to their home faculty.
Closing Date
30 June every year (application site will open from 1 June every year).
Application Procedure
Updated 24 Sep 2021
Updated 18 Mar 2022
Requirements | Course | Units |
CHS Common Curriculum |
|
52 |
Math Level 1000 |
|
4 |
Math Level 2000 |
|
32-36 |
Math Level 3000 |
|
20-23 |
Math Level 4000 |
|
4 |
CS Foundation |
|
36 |
CS Breadth and Depth |
(A) Complete 28 units of CS/CP/IFS-coded courses by satisfying the following conditions:
(B) Industrial Experience Requirement (12 units) Refer to SOC website for more details |
40 |
CS IT Professionalism |
|
12 |
CS Mathematics and Sciences |
|
20 |
Common Courses for double counting |
|
24 |
Total Units | 196-202 |
* Students are advised to take MA1100/MA1100T to fulfil both the MA and CS requirements
Updated 24 Sep 2021
(Each course carries 4 units unless otherwise indicated)
(Each course carries 4 units unless otherwise indicated)
Programme structure – for more information, click here.