![]() |
Jointly offered by: School of Computing & Faculty of Science
Bachelor of Computing (Computer Science) (Honours) and Bachelor of Science (Mathematics/Applied Mathematics) (Honours/non-Honours)1
1. Introduction
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.
2. SpecialisationsStudents in the Double Degree Programmes may choose to pursue one of the following two specialisations:Algorithms and Computation: Graduates with this specialisation 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 optimisation, 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 specialisation 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.
Each specialisation comprises advanced modules from both the Department of Mathematics and the Department of Computer Science.2 Note:
Requirement for completion of specialisation: Students must read at least 32 modular credits (for the double honours programme) or 28 modular credits (for single honours programme) from modules offered in one of the two specialisation lists, with the following requirements:
Modules offered in each
specialisation are listed here. (ii)
Admissions at the completion of first–year studies
in BComp (Hons) or BSc (Hons). 4. Integrated Honours ProjectStudents pursuing one of the listed specialisations in the double honours degree programme must undertake an integrated honours project in Mathematics and Computer Science. The project will provide the students with the opportunity to explore and integrate their knowledge in the specialised field. A Student pursuing a double honours degree programme without specialisation can choose to undertake: i. one integrated honours year project or ii. one Computing honours year project and one Mathematics honours year project or iii. one Mathematics honours year project and 12MCs of level-4000 ‘CS’ prefixed modules. to fulfil the graduation requirements of the double degree programme. In the case that integrated honours year project is not chosen, a student can choose to undertake 12MCs of common modules from Common Modules Table 2 for double-counting purpose. The integrated honours project will be jointly supervised by faculty members from the Department of Computer Science and the Department of Mathematics, and must contain elements of both computer science and mathematics. 5. Exiting the ProgrammeFor students admitted to NUS before AY2011/12: Students in the Double Degree Programme in Computer Science and Mathematics/Applied Mathematics must maintain a CAP of 4.00 or above. Students who do not maintain a CAP of 4.00 in modules contributing to the first degree for two consecutive semesters will be required to withdraw from the DDP by withdrawing from the second degree programme. Upon withdrawal, all modules which the students have taken to fulfil the requirements of the second degree will be reflected in the transcript and included in the computation of the CAP for the single degree in their original home Faculty. For students admitted to NUS with effect from AY2011/12 onwards: A student who does not maintain a CAP of 4.0 in modules contributing to the original degree, and a CAP of 3.5 for the second degree for any two consecutive semesters will be required to withdraw from the DDP by withdrawing from the second degree programme. Modular Credits completed in the double degree programme will be counted towards the fulfilment of the degree requirements of their single degree, subject to the normal limits of the Faculty curriculum. 6. FeesThe tuition fees payable for the duration of this programme will follow existing guidelines set by the University.7. EnquiriesIf your home faculty is School of Computing, please direct all queries to bcomp@comp.nus.edu.sg with the subject clearly marked: "Double Degree in Computer Science and Applied Mathematics/Mathematics Programme". Otherwise, please send to: AskMathUG@nus.edu.sg if you are in Science Faculty. |