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


Modules in "Algorithms and Computation"


Module Code Module Title Modular Credits

MA3205

Set Theory

4

MA3218

Coding Theory

4

MA3219

Computability Theory

4

MA3233

Algorithmic Graph Theory

4

MA3252

Linear and Network Optimization

4

MA4207

Mathematical Logic

4

MA4235

Graph Theory

4

MA4254

Discrete Optimization

4

MA4261

Advanced Coding Theory

4

MA5219

Logic and Foundation of Mathematics I

4

MA5220

Logic and Foundation of Mathematics II

4

CS3234

Logic and Formal Systems

4

CS4212

Compiler Design

4

CS4214

Formal Semantics

4

CS4231

Parallel and Distributed Algorithm

4

CS4232

Theory of Computation

4

CS5206

Foundation in Algorithms

4

CS5230

Computational Complexity

4

CS5232

Formal Specification and Design Techniques

4

CS5234

Combinatorial and Graph Algorithms

4

CS5237

Computational Geometry and Applications

4

CS5238

Combinatorial Methods in Bioinformatics

4


Modules in "Multimedia Modeling"

 

Module Code Module Title Modular Credits

MA3215

Three-dimensional Differential Geometry

4

MA3220

Ordinary Differential Equations

4

MA3227

Numerical Analysis II

4

MA3229

Introduction to Geometric Modeling

4

MA3236

Nonlinear Programming

4

MA4221

Partial Differential Equations

4

MA4230

Matrix Computation

4

MA4255

Numerical PDE

4

MA4268

Mathematics for Visual Data Processing

4

MA5233

Computational Mathematics

4

MA5242

Wavelets

4

CS3241

Computer Graphics

4

CS3246

Hypermedia and World Wide Web

4

CS3248

Design of Interactive Media

4

CS4212

Compiler Design

4

CS4213

Game Development

4

CS4235

Computational Geometry

4

CS4240

Virtual Reality and 3D Interaction

4

CS4243

Computer Vision and Pattern Recognition

4

CS4247

Graphics Rendering Techniques

4

CS4248

Natural Language Processing

4

CS4344

Networked and Mobile Gaming

4

CS5237

Computational Geometry and Applications

4