Note: Each specialisation comprises advanced modules from both the Department of Mathematics and the Department of Computer Science

Module CodeModule TitleModular Credits

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

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

Combinatorial and Graph Algorithms

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.

 

Modules in "Multimedia Modeling"

 

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
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.