# Mathematics and Computer Science MSc

You will study 180 credits in total during your Mathematics and Computer Science MSc. A standard module is typically worth 15 credits and the research project is worth 60 credits. These are the modules studied in 2018. If you are starting in September 2019, these will give you a flavour of the modules you are likely to study. All Modules are subject to change.

### Complusory modules

Dissertation in Mathematics -  60 credits
MSc Project - 60 credits

Students have to chose one module between either the Disseration in Mathematics or MSc Project modules. On these modules students will be expected to demonstrate the ability to plan and execute a mathematics project; conduct a systematic literature review on some aspect of mathematics and critically appraise the literature in the chosen topic.

### Optional modules include

Algorithms - 15 credits

On this module, students will learn to appreciate the principles of algorithm design; and implement and analyse some fundamental algorithms. This module will help students to understand and implement some fundamental data structures; understand the standard algorithms for sorting and searching and understand the difference between polynomial and exponential time algorithms.

Bio-Inspired Computing - 15 credits

In this module students will study examples of cooperative phenomena in nature and the concepts of emergence and self-organisation. Students will design and apply simple genetic algorithms, interpret the behaviour of algorithms based on the cooperative behaviour of distributed agents with no, or little, central control, and implement biologically inspired algorithms to solve a range of problems.

Graph Theory: Structure and Algorithms - 15 credits

Understanding structural properties of graphs is fundamental for the design of efficient algorithms. This module introduces students to main techniques and results from structural graph theory and considers their algorithmic applications. It covers classical results and more recent ones, and introduces current research techniques. This is a self-contained module; all necessary concepts and results used will be introduced and proved inside the module.

Advanced Mathematical Methods - 20 credits

This modules enquips students with numerous mathematical, rather than computational, techniques for solving a wide variety of initial-value and boundary-value problems that arise in the modelling of realistic phenomena in diverse scientific areas.

The full list of optional modules can be read in the course catalogue.