DDP in Maths/Applied Maths and CS Specialisations (Cohorts before 2021)
Each specialisation comprises advanced modules from both the Department of Mathematics and the Department of Computer Science.
Algorithms and Computation
Module Code | Module Title | Modular Credits |
---|---|---|
MA3205 | Set Theory | 4 |
MA3218 |
Applied Algebra |
4 |
MA3219 |
Computability Theory |
4 |
MA3233 |
Combinatorics and Graphs II |
4 |
MA3252 |
Linear and Network Optimization |
4 |
MA4207 |
Mathematical Logic |
4 |
MA4235 |
Topics in Graph Theory |
4 |
MA4254 |
Discrete Optimization |
4 |
MA4261 |
Coding and Cryptology |
4 |
MA4270 |
Data Modelling and Computation |
4 |
MA5219 |
Logic and Foundation of Mathematics I |
4 |
MA5220 |
Logic and Foundation of Mathematics II |
4 |
CS3234 |
Logic for Proofs and Programs |
4 |
CS3236 |
Introduction to Information Theory |
4 |
CS4212 |
Compiler Design |
4 |
CS4231 |
Parallel and Distributed Algorithm |
4 |
CS3231/CS4232 |
Theory of Computation |
4 |
CS4234 |
Optimisation Algorithms | 4 |
CS4236 |
Cryptography Theory and Practice |
4 |
CS5215 |
Constraint Processing |
4 |
CS5230 |
Computational Complexity |
4 |
CS5232 | Formal Specification and Design Techniques | 4 |
CS5234 | Algorithms at Scale | 4 |
CS5236 | Advanced Automata Theory | 4 |
CS5237 | Computational Geometry and Applications | 4 |
CS5238 | Advanced Combinatorial Methods in Bioinformatics | 4 |
CS5330 | Randomized Algorithms | 4 |
Notes:
Students who have taken either CS4214 or CS5206 before semester 1, AY2014-15 can still use it to satisfy the above specialisation.
Multimedia Modeling Specialisation
Module Code | Module Title | Modular Credits |
---|---|---|
MA3220 |
Ordinary Differential Equations |
4 |
MA3227 |
Numerical Analysis II |
4 |
MA3229 |
Introduction to Geometric Modeling |
4 |
MA3236 |
Nonlinear Programming |
4 |
MA3264 |
Mathematical Modelling |
4 |
MA4221 |
Partial Differential Equations |
4 |
MA4230 |
Matrix Computation |
4 |
MA4255 |
Numerical Methods in Differential Equations |
4 |
MA4268 |
Mathematics for Visual Data Processing |
4 |
MA4270 |
Data Modelling and Computation |
4 |
MA4271 |
Differential Geometry of Curves and Surfaces | 4 |
MA5233 |
Computational Mathematics |
4 |
MA5242 |
Wavelets |
4 |
CS3218 |
Multimodal Processing in Mobile Platforms |
4 |
CS3241 |
Computer Graphics |
4 |
CS3242 |
3D Modeling and Animation |
4 |
CS3247 |
Game Development |
4 |
CS4242 |
Social Media Computing |
4 |
CS4243 |
Computer Vision and Pattern Recognition |
4 |
|
Graphics Rendering Techniques |
4 |
CS4248 |
Natural Language Processing |
4 |
CS4347 |
Sound and Music Computing |
4 |
CS4350 |
Game Development Project |
4 |
CS5237 |
Computational Geometry and Applications |
4 |
CS5240 |
Theoretical Foundations in Multimedia |
4 |
CS5241 |
Speech Processing |
4 |
CS5246 |
Text Processing on the Web |
4 |
CS5249 |
Audio in Multimedia Systems |
4 |
CS5342 |
Multimedia Computing and Applications |
4 |
CS5343 |
Advanced Computer Animation |
4 |
Notes:
Students who have taken either CS3248 or CS4212 or CS4235 or CS4240 before semester 1, AY2014-15 can still use it to satisfy the above specialisation.
MA3215 (Three dimensional Differential Geometry) listed in Multimedia Modelling specialisation is no longer offered from AY2015-16 and is replaced by MA4271 Differential Geometry of Curves and Surfaces.
With effect from AY2015-16, CS3246 and CS4344 are no longer offered. Students who have completed them can still use them to meet the specialisation.