Taught course

The Internet of Things

Royal Holloway, University of London · Department of Computer Science

Visit the institution website for COVID‑19 updates

Entry requirements

A 2:1 degree in Computer Science, Economics, Mathematics, Physics or other subjects that include a strong element of both mathematics and computing.

Months of entry


Course content

The digital revolution is changing our world in deep and lasting ways. The Internet of Things – networked devices that are capable of sensing, transmitting and acting on data to improve our quality of life – is an area of development that is widely expected to require the services of millions of new developers over the coming years. Study the Internet of Things at Royal Holloway, University of London and you’ll acquire the skills and experience you need to become a part of an exciting, fast-expanding area of computer science with excellent graduate employability prospects.

This programme is designed to help you break into a rapidly expanding area of computer science, provideing you with advanced knowledge and skills in data analytics techniques, technical and methodological aspects of distributed and networked systems, and aspects of cybersecurity such as privacy and safety.

Skills that you will acquire include the ability to:

  • design and implement middleware services for reliable communication in unreliable networks, and storage solutions for wireless, sensor, and ad hoc-networks
  • detect sources of vulnerability in networks of connected devices and deploy
  • the appropriate countermeasures to information security threats
  • enforce privacy in “smart” environments
  • work with open source and cloud tools for scalable data storage (DynamoDB) and coordination (Zookeeper)
  • design end-to-end IoT solutions involving interconnected edge devices and clouds
  • work with modern network management technologies (Software-Defined Networking) and standards (OpenFlow)
  • 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
  • work with methods and techniques such as clustering, regression, support vector machines, boosting, decision trees, and neural networks

You’ll study in a department renowned for cutting-edge research-led teaching and be able to contribute your own findings during your Individual Project. You will be taught by world-leading academics, actively engaged in research across 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. You will also have access to a range of advanced facilities including a laboratory for experimenting with networked physical devices, and a cluster facility for processing and analysing real data sets.

Study The Internet of Things at Royal Holloway and you’ll graduate with a Masters degree in a field with excellent graduate employability prospects. You'll develop a range of skills and knowledge that will make you a highly employable candidate to many new and established businesses.

  • Gain invaluable skills and experience with a year in industry at one of the country's leading tech organisations.
  • Benefit from strong industry ties, with close proximity to ‘England’s Silicon Valley’.
  • Graduate with a Master's degree offering excellent graduate employability prospects.
  • Tailor your learning with a wide range of engaging optional modules.

Qualification, course duration and attendance options

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

Course contact details

Postgraduate Administrator
+44 (0)1784 443432