We use cookies on this site. By browsing our site you agree to our use of cookies. Close this message Find out more

Home > Computer Science home > For prospective students > Undergraduate > Single honours > BSc/MSci in Distributed and Networked Systems
More in this section Single honours

BSc/MSci in Distributed and Networked Systems

This degree meets the demand for specialists with 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, including the Internet of Things. A series of reports, among which several published by Gartner, place the IOT as a new and transformative technology domain that will require millions of developers worldwide by 2020.

Distributed and networked computation is now the paradigm that underpins the software-enabled systems are proliferating in the modern world, with huge impact in the economy and society, from the sensor and actuator networks that are now connecting cities, to cyberphysical systems, to patient-centred healthcare, to disaster-recovery systems.

You can opt for a Year in Industry degree, in which case you will be placed at a company at the end of your second year if you are on the BSc or at the end of the third year if you are on the MSci. The Department has very strong links with industry and organise several networking activities and events throughout the year with industrial partners.

Year One (BSc and MSci)

The first year is shared with the other single-honours Computer Science degrees. You learn essential programming methods and techniques, and you acquire the mathematical background that you will need to learn more advanced topics in the rest of your degree.

  • Object-Oriented Programming (30 credits)
  • Computing Lab (Robotics)
  • Computing Lab (Games)
  • Software Design
  • Internet Services
  • Mathematical Structures
  • Machine Fundamentals

Year Two (BSc and MSci)

In the second year, you learn software engineering methods and techniques, and you take important modules such as Operating Systems and Computer and Network Security. 

  • Software Engineering
  • Team Project
  • Databases
  • Algorithms and Complexity
  • Operating Systems
  • Introduction to Information Security 
  • Computer and Network Security 
  • One elective (see list)

Year Three (BSc)

During the third year of the BSc, you do an individual project (worth 25% of the year) and choose modules from a wide range of options in advanced technologies as well as cutting-edge topics, at least one of which must be in Distributed and Networked Systems.

  • Individual Project in Distributed and Networked (30 credits)
  • One core module from the Distributed and Networked Systems strand (see list)
  • Five electives from any strand (see list)

Year Three (MSci)

During the third year of the MSci you choose two modules from the Distributed and Networked Systems strand, and four additional modules from a wide range of options in advanced technologies as well as cutting-edge topics.

  • One core module from tthe Distributed and Networked Systems strand (see list)
  • Seven electives from any strand (see list)

Year Four (MSci)

During the fourth year of the MSci, you take modules from our MSc programmes (at least two in Distributed and Networked Systems) and do an individual project, also at masters level (worth 50% of the year).    

  • Individual project in Distributed and Networked Systems (60 credits)
  • Two core modules from the Distributed and Networked Systems strand (see list)
  • Two electives from any strand (see list)
bcs_accredited_degree_rgb euro_inf_seal_bachelor_lightbackground euro_inf_seal_Master_light_background

Learn more

State of Distributed Computing

What is the IOT?

How it will change the world

Meet some of our staff 

Sara Bernardini – expert in autonomous surveillance missions using networks of fixed and mobile sensors, both in aerial and underwater domains..

Gregory Chockler – previously worked for IBM, expert in large-scale distributed systems.

Peter Robinson – expert in distributed systems.

Kostas Stathis – expert in distributed artificial intelligence including autonomous systems with cognitive and social capabilities.



Comment on this page

Did you find the information you were looking for? Is there a broken link or content that needs updating? Let us know so we can improve the page.

Note: If you need further information or have a question that cannot be satisfied by this page, please call our switchboard on +44 (0)1784 434455.

This window will close when you submit your comment.

Add Your Feedback