Study-Unit Description

Study-Unit Description


CODE ICT5101

 
TITLE Internet of Things

 
UM LEVEL 05 - Postgraduate Modular Diploma or Degree Course

 
MQF LEVEL 7

 
ECTS CREDITS 5

 
DEPARTMENT Faculty of Information and 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, Vision Systems , Pervasive and Mobile Computing , and Distributed Embedded Systems.

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;
- 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 study-unit is to provide students with a detailed understanding of Internet of Things programming and design considerations. The study-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;

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 Readings:

- 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, Project and Tutorial

 
METHOD OF ASSESSMENT
Assessment Component/s Assessment Due Sept. Asst Session Weighting
Project SEM2 Yes 50%
Project SEM2 Yes 50%

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

 

 
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 description above applies to study-units available during the academic year 2023/4. It may be subject to change in subsequent years.

https://www.um.edu.mt/course/studyunit