|Study location||United Kingdom, Egham, Surrey|
|Type||Master courses, full-time|
|Nominal duration||2 year|
|Tuition fee||To be confirmed|
Undergraduate diploma (or higher)
2:1 (Honours) or equivalent in Computer Science, Engineering or other subjects that include a strong element of mathematics and computing, e.g. Physics.
Relevant professional qualifications and relevant experience in an associated area will also be considered.
The entry qualification documents are accepted in the following languages: English.
Often you can get a suitable transcript from your school. If this is not the case, you will need official translations along with verified copies of the original.
IELTS: 6.5 (with a minimum of 5.5 in all other subscores)
At least 2 reference(s) must be provided.
A motivation letter must be added to your application.
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 with a Year in Industry 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 new and exciting programme has been developed to help students break into a rapidly expanding area of computer science. A flexible programme structure lets you choose from a range of optional modules, including Programming for Data Analysis, Machine Learning, software Security and The Semantic Web.
You’ll study in a department renowned for cutting-edge, research-led teaching and have the chance to contribute your own findings during your Individual Project. You’ll 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 with a Year in Industry at Royal Holloway and you’ll graduate with a Masters degree in a field with excellent graduate employability prospects, developing a range of skills and knowledge during your placement year that will make you a highly employable candidate.
In this module you will learn about the applications of the Internet of Things (IoT) in society, the components of typical IoT systems and the trends for the future. You will be exposed to IoT design considerations, constraints and interfacing between the physical world and IoT devices. You will develop an understanding of the Arduino platform and how it works in terms of the physical board, the libraries and the IDE (integrated development environment). You will elarn how to program the Arduino via C/C++ code and how to access the pins on the board via the software to control external devices. Finally, you will gain hands-on experience in plugging shields into the main Arduino board to perform other functions such as sensing and actuating.
This module covers algorithm-independent machine learning; unsupervised learning and clustering; exploratory data analysis; Bayesian methods; Bayes networks and causality; and applications, such as information retrieval and natural language processing. You will develop skills in data analysis, including data mining and statistics.
Advanced Distributed Systems
The module cover the fundamental principles of building modern distributed systems, for example in the context of the Internet of Things (IoT), focussing in particular two central components of the IoT reference architecture-cloud infrastructure and wireless networking. The module will discuss major challenges found in these environments (such as massive scales, wide distribution, decentralisation, unreliable communication links, component failures and network partitions) and general approaches for dealing with these. Topics covered will include abstract models (such as the synchronous and asynchronous distributed computing models, models for wireless networks); algorithmic techniques (such as distributed coordination, fault-tolerant design of distributed algorithms, synchronization techniques); and practical case studies. You will also have an opportunity to implement various components of a realistic distributed system through a series of formative coursework assignments, lab practicals, and a final project.
Wireless Sensor and Actuator Networks
This module combines lectures focussing on the algorithms and the protocols behind wireless sensor and actuator networks (WSANs) with lab classes that focus on how to build wireless sensor and actuator networks for a variety of applications. You will learn about the critical design factors for WSANs, the protocal stack, models and algorithms for WSANs, routing protocols and more advanced open research problems, such as topology control and mobility. The practical classes will cover how to design and build wireless sensor networks and intelligent interactive devices with the ZigBee wireless networking protocol.
Smart Cards, RFIDs and Embedded Systems Security
In this module you will develop an understanding of the applications of smart cards and security tokens and their use as assets in cyber security. You will look at the constituent components of common systems, analysing strengths and weaknesses in their manufacture and potential risks and security safeguards. You will consider the range of campabilities of SIM cards in smartphones and the main standards and applications of smarts cards for banking and finance. You will also examine the role of embedded smart card and RFID technology for passports, identity cards, and satellite TV, and the security measures that have protected past and current cards.
Introduction to Information Security
In this module you will develop an understanding of how information security may be influenced by real world design and implementation decisions. You will look at the different cryptographic algorithsm, their use, advantages and disadvantages. You will examine cryptographic primitives in the review and evaluation of cryptographic protocols and consider the ratonal decisions in the design of number tokens and secure elements.
You will spend this year on a work placement. You will be supported by the Department of Computer Science and the Royal Holloway Careers and Employability Service to find a suitable placement. This year forms an integral part of the degree programme and you will be asked to complete assessed work. The mark for this work will count towards your final degree classification.
In addition to these mandatory course units there are a number of optional course units available during your degree studies. The following is a selection of optional course units that are likely to be available. Please note that although the College will keep changes to a minimum, new units may be offered or existing units may be withdrawn, for example, in response to a change in staff. Applicants will be informed if any significant changes need to be made.
Study The Internet of Things with a Year in Industry at Royal Holloway, University of London and you can expect excellent graduate employability prospects in an exciting, fast-expanding area of computer science. You’ll develop a wide range of transferable skills, including cybersecurity, botnet detection, cloud computing, data mining and network analytics. You’ll also benefit from Royal Holloway’s proximity to the M4 corridor – also known as ‘England’s Silicon Valley’ – gaining invaluable skills, experience and industry connections during your placement year.
Recent alumni have gone on to enjoy rewarding careers in areas such as financial analytics, Big Data and some have gone on to do a PhD. The Department of Computer Science is located within easy reach of our College Careers service, providing you with help, support and advice regarding the next steps in your career.