Students admitted to the Master of Computing are required to pass 40 modular credits, and are given the flexibility to complete their programme by selecting one of the below options:
Coursework Option
Students are required to pass ten modules (40 modular credits), with at least five modules (20 modular credits) selected from their specialisation. The remaining five non-specialisation modules (20 modular credits) can be chosen from level 4000 to 6000 modules offered by the School of Computing.
Out of the required maximum ten modules, students are allowed a maximum of two level 4000 modules.
CS Project Option
The project option provides the experience for individual students to work on a significant computing project. It aims to prepare students with sufficient practical and/or research experiences in the computing field. Students who choose to embark on the project option will need to complete eight modules (32 modular credits) offered by the School of Computing, with at least four modules (16 modular credits) from the area of specialisation. Out of the eight modules, students are allowed at most two level 4000 modules (8 modular credits).
CS Dissertation Option
The dissertation option gives individual students the opportunity for independent study and research in the area of their selected specialisation. The dissertation is equivalent to four modules (16 modular credits). Students who opt to take the dissertation will need to complete six modules (24 modular credits) offered by the School of Computing, with at least three modules (12 modular credits) from the area of specialisation. Out of the six modules, students are allowed at most two level 4000 modules (8 modular credits).
Both the project and dissertation will be carried out under the supervision of an academic staff, and the selection of the topic/area will be done in consultation with the advisor in the area of expertise.
Master of Computing (by coursework) – Area of Specialisation
- CS4249 Phenomena and Theories of Human-Computer Interaction
- CS5218 Principles of Program Analysis
- CS5223 Distributed Systems
- CS5228 Knowledge Discovery and Data Mining
- CS5229 Advanced Computer Networks
- CS5232 Formal Specification and Design Techniques
- CS5233 Simulation and Modelling Techniques
- CS5234 Algorithms at Scale
- CS5239 Computer Systems Performance Analysis
- CS5250 Advanced Operating Systems
- CS5340 Uncertainty Modeling in AI
- CS5421 Database Applications Design and Tuning
- CS5446 AI Planning and Decision Making