INFR11146 - Internet of Things: Systems, Security and the Cloud (IoTSSC)


This course will teach students fundamental concepts of Internet of Things (IoT) systems, wireless communication paradigms employed in IoT, security and privacy issues, and cloud integration. The course will involve a major coursework that will require students to work in pairs to design, build, and evaluate a practical IoT system. Students will be required to demonstrate their prototypes and present orally their projects at the end of the course, and document their designs and results in a workshop style research paper.

The course will cover IoT systems architecture, hardware platforms, relevant wireless technologies and networking protocols, security and privacy concepts, device programming and debugging, cloud integration, simple data analytics, and commercialisation challenges. The students should expect to be able to apply the taught concepts in the development of an IoT prototype.


For 4th year students, Operating Systems (INFR09047) AND Computer Communications and Networks (INFR09027) are pre-requisites. MSc students must have completed introductory courses in operating systems and networking or have done a project in a relevant area.

Students must have reasonable computer programming skills, and an interest in systems, security, and networking.

Taught By

Name Paul Patras
Office IF 2.03


Class TypeDayStartFinishBuildingRoom
LectureWednesday9:0010:50Old Medical SchoolG. 07 Meadows LT, Doorway 4
Drop-In Lab 1Monday9:0013:00Appleton Tower5.04 - North Lab
Drop-In Lab 2Thursday14:1018:00Appleton Tower5.04 - North Lab


Deadline TBC
Feedback TBC

General Course-related Documents

Lecture Notes

Some slides may be for extra content, possibly examinable, but not covered in lectures.

Resources and Reading

Please note that the lectures do not cover the material in as much detail as the books or papers. You are expected to learn from the books and papers. The lectures are to help with understanding and to give you an opportunity to ask questions. You should also read the papers indicated in the lectures. The lists below are approximate as we sometimes jump around a bit in the books.
There is a lot of reading required for this course - you have been warned! I make no apology for this because, even so, we only scratch the surface.

Home : Teaching : Courses 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail:
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh