Advanced Computer Science (Artificial Intelligence) MSc

The following modules are available in 2023/24 for the Advanced Computer Science (Artificial Intelligence) 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:

  • Ontology-enriched access to digital repositories
  • Relevance and trust in social computing for decision-making
  • Advanced GIS functionality for animal habitat analysis.

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. 

Machine Learning – 15 credits

On completion of this module, you should be able to: list the principal algorithms used in machine learning, and derive their update rules; appreciate the capabilities and limitations of current approaches; evaluate the performance of machine learning algorithms; use existing implementation(s) of machine learning algorithms to explore data sets and build models.

Deep Learning – 15 credits

This module will equip you with a state of the art understanding of Deep Learning, and highly practical skills and expertise in the construction of AI systems, including those that integrate multiple modalities.

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.

Cloud Computing Systems – 15 credits

On completion of this module, you should be able to: demonstrate an understanding of cloud computing techniques and technologies; demonstrate an understanding of the contexts in which big data systems are applied; identify the paradigms that determine the requirements, capabilities and performance of Cloud systems; and design a high-level framework of a Cloud architecture.

Advanced Software Engineering – 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.

Data Mining and Text Analytics – 15 credits
Introduction to linguistic theory and terminology. 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.

Scientific Computation – 15 credits
Understand the range of problems that can be formulated as nonlinear equation systems.Consider standard algorithms for these problems and the efficiency of their implementation.Demonstrate how state-of-the-art algorithms deliver gains in efficiency and allow the solution of large, sparse systems of nonlinear equations.

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