menu icon
Advanced Distributed Systems MSc

Key information

Qualification type

MSc - Master of Science

Subject areas

Distributed Networks

Course type


Course Summary

The presence of software applications as components of many different kinds of systems with dynamic configurations is increasing at an unprecedented pace. The focus of this MSc is on new methods, architectures and design techniques for software systems that are able to operate, with guaranteed levels of quality of service, across heterogeneous and distributed platforms.

Teaching methods include lectures, seminars, self-paced learning and practicals. Assessment is a mix of coursework - computer-based practicals, essays and small group projects - and exams

All our postgraduate Informatics degrees are available 'with industry': stimulating your creativity and capacity to innovate, and ensuring that you acquire key transferable skills. These courses will allow you to develop into a highly skilled professional, well versed in advanced methods and tools. Colleagues from industry participate directly in the delivery of some of the modules, including hands-on tutorials that allow you to use some of the tools and methodologies that are shaping the software development landscape. We have an open approach to collaboration with industry. We undertake joint projects, provide consultancy services, and organise events to connect you with potential employers. We also run an Industrial Advisory Board: its members are computer scientists who hold successful careers in industry and who help us ensure that your training is industrially relevant.

Different course options

Full time | University of Leicester | 12 months | SEP

Study mode

Full time


12 months

Start date



Complexity is a recurrent issue in software engineering. Since the early days of IT, building complex software systems has been a major challenge and the problems that it raises often make headlines on the press. In order to address these problems, more and more emphasis is being put into techniques that support the higher levels of system design: advanced modelling languages and software architecture. These levels allow us to move away from code and understand how systems are required to operate based on models. Models reflect an abstract architecture for the software system in the sense that they are organised in terms of components that perform relatively simple computations and connectors that coordinate the interactions between the components. This module provides an introduction to the topic of software architecture in general and modelling techniques for service-oriented architecture in particular. This module belongs to semester one.

Tuition fees

UK fees
Course fees for UK / EU students

For this course (per year)


Average for all Postgrad courses (per year)


International fees
Course fees for non-UK / EU students

For this course (per year)


Average for all Postgrad courses (per year)


Entry requirements

Students need 2:1 degree (or equivalent) in a relevant subject with a substantial element of Computing. Relevant work experience may also be considered.

University information

As a top 25 UK University, Leicester has always been home to the great minds; academics, researchers and students who aren't afraid to challenge the status quo, advance new practices, and develop a fresh way of thinking. Through the ground-breaking research of their experts, you will tackle the emerging social, economic, political and scientific issues head on and set the agenda where others simply follow. At Leicester, students aren't...more

Similar courses at this uni