Our cookies

We use cookies to offer you a better browsing experience with personalized content, relevant ads and enhanced functionalities. By allowing all you agree to the use of cookies as per the cookie policy and remember you can manage your preferences anytime.

What will I learn?

Computer Science and Mathematics share a synergistic relationship in many ways – the foundation 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. The Double Degree Programmes in Computer Science and Mathematics/Applied Mathematics celebrate and leverage the synergistic relationship between the two disciplines.

The Double Degree Programmes in Computer Science and Mathematics/ Applied Mathematics emphasize quality over quantity, and are targeted at ‘A’ level holders with good results or special talent in mathematics or computing. Admission is highly selective, and students maintain consistently good results to remain in the programmes. Students who can withstand the rigour and stay the course will develop into graduates who are at ease with tackling multifaceted computational problems in both industry and research.

Algorithms and Computation: Graduates with this specialization will be at the forefront of solving myriad complex computational problems, in both industry and research. They will apply their advanced learning in the theory of computation, a fundamental area that influences every field of computing, to tackle industry needs in complex scheduling, network optimization, physical simulation, software reliability, etc. Their advanced knowledge in algorithmic design will also enable them to adapt to a wide variety of computing fields. The specialization covers areas such as: computational complexity, cryptography, algorithmic graph theory and combinatorics, randomness in computing, parallel and distributed computation, machine learning, applications of logic, algorithmic algebra, coding theory, etc.

Multimedia Modelling: Recent advances in computing, networking and multimedia technologies have facilitated the construction of large and complex multimedia systems. To fully comprehend the complexity of such undertakings, proper modelling of multimedia information and systems must be carried out. The objective of this specialisation is to produce graduates with in-depth mathematical knowledge and advanced computing skills to contribute to the construction of multimedia models and modelling tools. Graduates with this specialisation will form the vanguard in the advancement of interactive digital media (IDM) technology. They will apply their mathematical logic and learning in networking and multimedia technologies to develop more realistic animation, better special effects, and generate a more immersive experience in virtual reality that engages the various human senses more fully. Graduates with this specialisation will find their niche in high-end technology companies in the IDM sector, as well as in the field of research. The specialisation covers areas such as: Numerical PDE, 3D Differential Geometry, Computational Geometry, Game Development, etc.

Which department am I in?

School of Computing

Study options

Full Time (3 years)

Tuition fees
SG$17,550.00 (9,90,966) per year
Start date

Expected August 2022


School of Computing

National University of Singapore,

Computing 1 13 Computing Drive,

117417, Singapore

Entry requirements

For students from United States

Applicants should have completed a good pass in at least 3 ‘Advanced’ Level subjects is required for candidates to submit an application. Many applicants submit good passes for 4 or more ‘Advanced’ Level subjects for our consideration. English Language Requirements: EL1119 minimum acceptable score C6; IELTS - 6.5 overall with 6.5 in Reading and Writing components; MUET-200; TOEFL - 580 for paper-based / 92-93 for internet-based.

For international students

Applicants must satisfy one of the following two criteria:

Grade A in either 'A'-level Mathematics or 'A'-level Further Mathematics, and a good grade at 'A'-level in either Computing or Physics or Chemistry or Biology or Physical Science.

Demonstrated special talents in Mathematics and/or Computing (e.g., Mathematics and/or Informatics Olympiad awards, etc.)

If the candidate meets criteria 1, no interview will be required.

(ii) Admissions at the completion of first–year studies in BComp (Hons) or BSc (Hons).

Candidates will be assessed on the merits of their first-year results. Interested students should contact the programme administrator on receipt of their results.

English Language Requirement: Applicants may present any of the following to fulfill the English Language requirement: IELTS - 6.5 overall with 6.5 in Reading and Writing components; MUET – 200; TOEFL - 580 for paper-based / 92-93 for internet-based; EL1119 - C6.


Get in touch