Advanced Computer Science MSc

The following modules are available in 2023/24 for the Advanced Computer Science 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 examples include:

  • iPad interaction for wall-sized displays
  • Modelling the effects of feature-based attention in the visual cortex
  • Energy-efficient cloud computing.

Optional modules include:

Data Science – 15 credits
The aim of the module is for students to understand methods of analysis that allow people to gain insights from complex data. The module covers the theoretical basis of a variety of approaches, placed into a practical context using different application domains.

Knowledge Representation and Reasoning – 15 credits
Analysing descriptions of complex real world scenarios in terms of formal representation languages. Understanding automated reasoning and ontology as well as their applications. 

Data Mining and Text Analytics – 15 credits
Understand and use algorithms and resources for implementing and evaluating text mining and analytics systems. Develop solutions using open-source and commercial toolkits. Consider the applications of data mining and text analytics through case studies in information retrieval and extraction.

Machine Learning – 15 credits
This module covers topics including neural networks, decision trees, support vector machines, Bayesian learning, instance-based learning, linear regression, clustering, reinforcement learning, deep learning and methods for evaluating performance.

Bio-Inspired Computing – 15 credits

Interpret the behaviour of algorithms based on the cooperative behaviour of distributed agents with no, or little, central control. Implement bio-inspired algorithms to solve a range of problems.

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