Subjects
Courses on the Professional Master’s programme are organised into three schedules: schedule 1 corresponds to the MSc in Software Engineering; schedule 2 to the MSc in Software and Systems Security; and schedule 3 to the MSc in AI for Business. If you decide to study towards one of the master's degrees, you will study six courses from the relevant schedule, and four more chosen from any of the schedules.
Click on a course name below to find out more:
Schedule 1: Software Engineering
• Algorithmics (ALG)• Object-Oriented Programming (OOP)
• Design Patterns (DPA)
• Software Testing (STE)
• Database Design (DAT)
• Knowledge Graphs (KGS)
• Functional Programming (FPR)
• Domain-Driven Design (DDD)
• Concurrent Oriented Programming (CPR)
• Agile Engineering Practices (APE)
• Structured Data (STR)
• Cloud Computing (CLO)
• Embedded Software and Systems (ESS)
• Things of the Internet (TOI)
• Software Engineering Mathematics (SEM)
• State-Based Modelling (SBM)
• Concurrency and Distributed Systems (CDS)
• Agile Methods (AGM)
• Interaction Design (IDE)
• Management of Risk and Quality (MRQ)
• Process Quality and Improvement (PRO)
• Safety Critical Systems (SCS)
• Enterprise Architecture (EAR)
• Deep Neural Networks (DNN)
• Quantum Computing (QUC)
• Classical Machine Learning (CML)
• Computer Vision (VIS)
Schedule 2: Software and Systems Security
• Secure Programming (SCP)
• Trusted Computing Infrastructure (TCI)
• Design for Security (DES)
• Security Risk Analysis and Management (RIS)
• People and Security (PAS)
• Network Security (NES)
• Digital Forensics (FOR)
• Data Security and Privacy (DAS)
• Security and Incident Management (SIM)
• Building Information Governance (BIG)
• Mobile Systems Security (MSS)
• Security in Wireless Networks (SWN)
• Understanding and Mitigating Malware (MAL)
• Cyber Threat Intelligence (CTI)
Schedule 3: Ai for Business
• MSc in Artificial Intelligence for Business (AIB)
Courses to be confirmed:
• Classical Machine Learning
• Deep Neural Networks
• Computer Vision
• Generative AI with Large Language Models
• Optimisation
• Embedded AI / Deep Learning in Distributed & Constrained
Systems
• Knowledge Graphs
• Security and Privacy of ML
• AI Ethics and Society
• AI in Practice
• Strategic Leadership in the Age of AI
• Augmenting Business Decisions with AI
MSc in Software and Systems Security, NCSC certification
To achieve National Cyber Security Centre (NCSC) certification, in addition to the MSc in Software and Systems Security, you will need to complete seven of our current offering of security courses above (schedule 2). For the remaining three courses you may freely combine courses from either schedule.