Taught course

Distributed and Networked Systems

Royal Holloway, University of London · Department of Computer Science

Visit the institution website for COVID‑19 updates

Entry requirements

UK 2:1 (Honours) or equivalent in Computer Science, Economics, Mathematics, Physics, or other subjects that include a strong element of both mathematics and computing.

Relevant professional qualifications and relevant experience in an associated area will also be considered.

English language requirements:

IELTS 6.5 overall with a minimum of 5.5 in all other subscores.

Months of entry

September, October

Course content

This degree, offered by the Department of Computer Science, is aimed at graduates who already have a background in computer science or engineering and who wish to acquire the depth of knowledge and the skills required to help design, deploy and use the technologies through which systems can operate in networks and in a distributed way. You will be able to tailor your degree according to your interests with optional modules available in cybersecurity, large-scale data storage and processing, and artificial intelligence.

Skills that you will acquire include the ability to:

• analyse complex distributed systems in terms of their performance, reliability, and correctness

• design and implement middleware services for reliable communication in unreliable networks

• design and implement reliable data communication and storage solutions for wireless, sensor, and ad-hoc networks

• work with open source and cloud tools for scalable data storage (DynamoDB) and coordination (Zookeeper)

• design custom-built application-driven networking topologies

• work with modern network management technologies (Software-Defined Networking) and standards (OpenFlow)

• work with relational databases (SQL), NoSQL databases (MongoDb), as well as with Hadoop/Pig scripting

• work with low-power wireless and mesh networking standards and technologies, such as IEEE 802.15.4, ZigBee and XBee

• work with state-of-the-art microcontroller devices and kits, such as Arduino and Tessel, and miniature computing technologies, such as RaspberryPi

You will be taught by world-leading academics. We carry out research in all aspects of distributed computing and systems – including design and analysis of algorithms, large-scale and cloud-based systems, fault-tolerance, distributed storage, cloud computing, peer-to-peer, concurrency control, and multi-core computing – and in artificial intelligence, including cognitive and autonomous agents, automated planning, scheduling and domain-independent search control, and applications in surveillance operations, disaster response missions, space operations.

• Study in a highly-regarded departments, ranked 11th in the UK for the quality of research publications (Research Excellence Framework 2014).

• Benefit from strong industry ties, with close proximity to ‘England’s Silicon Valley’.

• Graduate with a Masters degree with excellent graduate employability prospects.

• Tailor your learning with a wide range of engaging optional modules.

• Choose from a one-year programme structure or an optional year in industry.

All Masters are offered with an optional paid year in industry.

Fees and funding

Check our website for latest information:

Qualification, course duration and attendance options

  • MSc
    full time
    12 months
    • Campus-based learningis available for this qualification
    part time
    60 months
    • Campus-based learningis available for this qualification

Course contact details

Postgraduate Administrator
+44 (0)1784 443432