| Semester 1 (Mandatory) | Semester 2 (Mandatory) |
| F20DL - Data Mining and Machine Learning | F20BD - Big Data Management |
| F20SA - Statistical Modelling and Analysis | F20PB - Design & Implementation |
| F20PA - Research Methods & Requirements Engineering | F20PC - Project Testing and Presentation |
| Semester 1 (Optional) | Semester 2 (Optional) |
| F20BC - Biologically Inspired Computation | F20AD - Advanced Human Computer Interaction |
| F20CN - Computer Network Security | F20AN - Advanced Network Security |
| F20GA - Computer Graphics | F20CA - Conversational Agents and Spoken Language Processing |
| F20IF - Information Systems Methodologies | F20DP - Distributed and Parallel Technologies |
| F20RO - Intelligent Robotics | F20DV - Data Visualisation and Analytics |
| F20RS - Rigorous Methods for Software Engineering | F20EC - e-Commerce Technology |
| F20NL - Natural Language Processing | F20GP - Games Programming |
| F20FO - Digital Forensics |