Study-Unit Description

Study-Unit Description


TITLE Internet of Things

LEVEL 05 - Postgraduate Modular Diploma or Degree Course


DEPARTMENT Faculty of Information & Communication Technology

DESCRIPTION This study unit will focus on a number of topics which lead to an understanding of the various areas of the Internet of Things (IoT).

Students will first be provided with an overview of the various topics relating to the Internet of Things, including Internet of Things Platforms, Embedded Systems, Wireless Sensor Networks, Pervasive and Mobile Computing, Distributed Embedded Systems and Big Data and Cloud for IoT.

Thereafter, more depth will be presented in relation to programming techniques for the various related aspects:

- Different Internet of Things platforms will be described along with guidance on how to program such platforms;
- Students will be introduced to Embedded Systems programming for such devices in which high-level programming will be demonstrated as well as low-level register, interrupt and assembly usage will be demonstrated;
- Pervasive and Mobile Computing will be tackled in various ways. These include among others; Smart home technologies and residential homes for the elderly, focusing on safety systems and patient real time monitoring. Topics cover safety systems, environmental control systems, energy-control-systems, reminder systems and communication systems;
- The study-unit will also introduce students to Distributed Stream Processing Systems and big data. These systems are used to handle real-time data, which is produced at speed and which needs to be handled as soon as it received by the DSSP. The students will learn about the constraints of such systems and how these systems are designed to meet these limitations;
- Distributed Embedded Systems concepts will be explored including in-network data aggregation, sleep-scheduling and routing;
- Design considerations will be explored for the application area of Wireless Sensor Networks, including how to tackle resource limitations.

Study-unit Aims:

The aim of this unit is to provide students with a detailed understanding of Internet of Things programming and design considerations. The unit will focus on providing students with hands-on experience of the various implementation considerations required to develop IoT systems from the very small resource constrained devices to Mobile Devices and even larger platforms working on IoT data.

Learning Outcomes:

1. Knowledge & Understanding
By the end of the study-unit the student will be able to:

- Given an IoT use case application, demonstrate an understanding of how to design such an IoT application in terms of the low level programming considerations for resource constrained IoT devices, to UI and implementation considerations for IoT controlling mobile devices, and finally to how to process IoT data;
- Analyse and demonstrate an understanding of how different aspects of IoT applications are beneficial for different use cases;
- Given a required end user application, demonstrate a sound argument in terms of what techniques should be employed to provide an effective solution;
- Understand the role of trust when desing IoT applications;
- Analyse the constraints present due to real-time data processing requirements;
- Consider the different processing requirements for handling streaming data (at least once, exactly once, at most once semantics);
- Design a DSSP for the appropriate scenario by considering the features of different DSSPs.

2. Skills
By the end of the study-unit the student will be able to:

- Discuss and critically analyse different IoT techniques and the trade-offs inherent in them;
- Identify scenarios where the different types of techniques are best suited;
- Set up their own IoT application.

Main Text/s and any supplementary readings:

Supplementary Reading

- Buyya R., Dastjerdi A. Internet of Things: Principles and Paradigms. May 2016. ISBN: 978-0128053959.
- McEwen A., Cassimally H. Designing the Internet of Things. Nov 2013. ISBN: 978-1118430620.
- Norris D. The Internet of Things: Do-It-Yourself at Home Projects for Arduino, Raspberry Pi and BeagleBone Black. Feb 2015. ISBN: 978-0071835206.
- Bagha A., Madisetti V. Internet of Things: A Hands-On Approach. Aug 2014. ISBN: 978-0996025515.

STUDY-UNIT TYPE Lecture, Independent Study and Project

Assessment Component/s Assessment Due Resit Availability Weighting
Presentation (20 Minutes) SEM2 No 10%
Project SEM2 Yes 90%

LECTURER/S Conrad Attard
Joseph Bonello
Carl James Debono
Joshua Ellul (Co-ord.)
Saviour Zammit

The University makes every effort to ensure that the published Courses Plans, Programmes of Study and Study-Unit information are complete and up-to-date at the time of publication. The University reserves the right to make changes in case errors are detected after publication.
The availability of optional units may be subject to timetabling constraints.
Units not attracting a sufficient number of registrations may be withdrawn without notice.
It should be noted that all the information in the study-unit description above applies to the academic year 2019/0, if study-unit is available during this academic year, and may be subject to change in subsequent years.