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

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.