Advanced Computer Science (Cloud Computing) MSc

The following modules are available in 2022/23 for the Advanced Computer Science (Cloud Computing) MSc and are examples of the modules you are likely to study. All Modules are subject to change. You will study 180 credits in total.

Compulsory modules

MSc project - 60 credits
You will undertake a research project during the summer months.

Recent projects include:

  • Intelligent services to support sensemaking
  • Machine Learning based cloud resource scheduling
  • Energy-aware resource management
  • Scalable serverless workflows

Advanced Software Engineering – 15 credits 

In this module, students will build on prior knowledge of software engineering principles, expanding it to include a more thorough understanding of what constitutes good design. They will learn how design can be improved through the use of patterns and refactoring, and they will gain a broad appreciation of the different architectural styles used in modern software.

Optional modules include:

​​​​​​Knowledge Representation and Reasoning - 15 credits
The principal representations and algorithms used in machine learning and the techniques used to evaluate their performance. You will implement a challenging learning system using a publicly available pack of standard algorithms.

Programming for Data Science - 15 credits

This module is designed to give those with little or no programming experience a firm foundation in programming for data analysis and AI systems, recognising a diversity of backgrounds. The module will also fully stretch those with substantial prior programming experience (e.g. computer scientists) to extend their programming and system-building knowledge through self-learning supported by on-line courseware.

The full list of module information can be read in the course catalogue.