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 CodeModule TitleModular Credits
MA3205Set Theory4

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 and Formal Systems

4

CS3236

Introduction to Information Theory

4

CS4212

Compiler Design

4

CS4231

Parallel and Distributed Algorithm

4

CS3231/CS4232

Theory of Computation

4

CS4234Optimisation Algorithms4
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 Theory4
CS5237

Computational Geometry and Applications

4

CS5238

Advanced Combinatorial Methods in Bioinformatics

4
CS5330Randomized Algorithms4

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 CodeModule TitleModular 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
MA4271Differential Geometry of Curves and Surfaces4

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

CS4247

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.