Master degree
Master of Computer Science
Advanced computing: deeper systems work, and the specialisms a first degree only introduces.
Who it suits
A working developer or engineer moving toward senior and architectural work.
A postgraduate degree, usually taken while working.
What you study
Key areas covered
- Advanced Programming and Software Engineering
- Data Structures and Algorithm Design
- Database Systems and Data Management
- Computer Networks and Distributed Systems
- Operating Systems and System Architecture
- Artificial Intelligence and Machine Learning Foundations
- Cybersecurity Principles and Secure Computing
- Research Methods and Applied Computing
On completion, you will be able to
- Demonstrate advanced knowledge of computer science theories and applications
- Design, develop, and analyze complex software systems
- Apply algorithms and data structures to solve computational problems
- Utilize modern tools and technologies in computing environments
- Analyze system performance, security, and scalability challenges
- Prepare for advanced technical roles or doctoral-level studies in computing
What this page does not tell you yet
The full module list, the assessment method and the cost of this programme are being finalised and will be published here in full. Ask us in the meantime and we will tell you what is settled so far.