Skip to content

Internet and Distributed Systems MSc

The use of the Web for business and social information sharing and communication has increased exponentially over recent years.  This has given rise to a demand for software engineers with the skills to deliver software and data over the distributed infrastructure of the Internet.

The Internet and Distributed Systems course equips students with the necessary skills to develop effective and secure Internet applications and software components.

Flexible study

The course is flexible and can be studied full-time or part-time. The taught part of the course consists of a number of individual core and optional modules. These modules can also be taken as individual professional development courses. Most of the modules are taught over a 15 week semester and include teaching, independent study and assessment.

The core modules for the Internet and Distributed Systems MSc course are:

    Distributed Systems Principles
    This module aims to develop knowledge and understanding of the underlying principles of distributed systems, and the commercial and business implications of technical advances in this area.

    Internet Application Development
    This module explores the important issues involved in data-driven web applications, providing practical experience in design and implementation, and leading to a critical assessment of the effectiveness of competing technologies.

    Enterprise Application Development
    This module introduces the principles and techniques of enterprise system architectures, including component-based and service-based architectures and frameworks.

    Research Methods
    Students undertake an in-depth investigation into the current research in a particular area of computing. The results of the investigation are then presented in the form of a conference paper and a presentation.

    Project
    The culmination of the course, providing students with a realistic environment to synthesise material drawn from the modules studied, and to apply this synthesis to an in-depth investigation of a complex problem, and to devise or recommend creative and appropriate solutions to the problem.

The following awards can be taken in this subject:
  • Master of Science (MSc) (180 credits)
  • Postgraduate Diploma (PG Dip) (120 credits)
Further information
This course is part of the Postgraduate Modular Programme in Computing.
Study for a Computing degree