Module Code

Module Title

Modular Credits

CS1231 Discrete Structures

4

MA1101R Linear Algebra I

4

MA1102R Calculus

4

ST2131/ MA2216 Probability

4

CS3230 Design and Analysis of Algorithms

4

XFC4101/ MA4199 Integrated Honours Project

12

CS3234 Logic and Formal Systems

4

CS4232 Theory of Computation

4

CS4234 Optimisation Algorithms

4

CS4236 Cryptography Theory and Practice

4

CS5230 Computational Complexity

4

CS5237 Computational Geometry and Applications

4

CS6209 Topics in Cryptography

4

 

Notes:

Students can also use modules for the fulfilment of the Science requirements in CS degree (which is listed here) to double count towards the Faculty requirements, where appropriate, for the Science degree. However, the overall permissible limit on MCs that can be double counted towards both degrees is capped at:

Min ( [1/3 * (Total MC for Programme Rquirements (CS degree)] , [1/3* (Total MC for Programme Rquirements (Sci degree)] )