Bachelor of Computing (Computer Science) (Honours) and Bachelor of Science (Mathematics/Applied Mathematics) (Honours/non-Honours)1
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
in the Double Degree Programmes may choose to
pursue one of the following two
Anatomical Humanoid Models: Character appeal can be enhanced by modelling real or exaggerated sub-skin tissue deformation. Complex representation, simulation and deformation mathematical models have been applied in animated features. These include analytical tissue models, Finite Element models, mass-spring models, integration calculus, implicit functions and matrix algebra. The above model uses simplified representation (ellipsoidal fusiforms extruded from quadratic action curves), dynamics (single mass-spring approximation for entire muscles and fast Verlet Integration), and deformation (parallelisable weighted smooth skinning with stable local coordinate generation for muscle slices) to create natural and convincing soft-tissue movements in real time. Such technologies based on mathematics concepts breathe life into the computer generated images (CGI) of games and animated features
Each specialisation comprises advanced modules from both the Department of Mathematics and the Department of Computer Science.2
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.
The double-honours degree programme follows a dual entry system:
(i) Direct admissions through university admissions exercise (http://www.nus.edu.sg/oam)
Applicants must satisfy one of the following two criteria:
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.
For 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.