Study level | Bachelor | |
ECTS credits | 3-6 | |
Study forms | Hybrid or fully online | |
Module aims | To give an introductory overview of IoT to students, where and how IoT solutions can be implemented, and what type of benefits implementing an IoT solution might offer. The module aims to give practical hands-on experience in creating simple IoT systems | |
Pre-requirements | Motivation to study IoT, recommended to have basics on programming, electronics and mechatronics | |
Learning outcomes | After completing this module, the student: - knows IoT concept and application fields - knows IoT technologies - understands the functionality of IoT components and their purpose in the system - can assemble and implement a simple IoT system |
|
Topics | Topic E1 - IoT Overview (1 ECTS) Definition of IoT Enabling Technologies Mobility – New Paradigm for IoT Systems Data Management Aspects in IoT IoT Application Domains Topic E2 - IoT Programming and Frameworks (2 ECTS)) Introduction to the IoT Microcontrollers Introduction to Embedded Programming IoT and Embedded Systems Programming Models Introduction to the Programming Frameworks Software Development Tools and Platforms C/C++ Language Embedded Programming Fundamentals Programming with the Use of Scripts Python Fundamentals for IoT Windows IoT and C# Fundamentals Topic E3 - IoT Hardware (2 ECTS) Introduction to the IoT Microcontrollers Embedded Communication IoT Hardware Overview Most Noticeable Platforms Sensors and Sensing Actuators and Output Devices Powering of the IoT Devices Topic E4 - IoT Communication and Networking (1 ECTS) Introduction to the IoT Communication and Networking Communication Stack Communication Models Media Layers - Wired Network Protocols Media Layers - Wireless Network Protocols Transport Layers Application Protocols Programming for IoT Networking IoT Frameworks and Firmware |
|
Type of assessment | The prerequisite of a positive grade is a positive evaluation of module topics and presentation of practical work results with required documentation | |
Blended learning | The practice is divided into two distinct parts. In the first part, students work independently to acquaint themselves with existing IoT devices, culminating in a comprehensive report. This phase aims to lay the foundational knowledge necessary for the subsequent task. The second part of the practice is conducted collaboratively as a team. Students are tasked with developing an IoT solution to address a specified problem. The problem's thematic focus may centre around concepts such as 'green campus' or 'green university,' encouraging solutions contributing to environmental sustainability. Upon completion of the second part, students must deliver a presentation detailing their collaborative efforts and the developed IoT system's functionality. This presentation serves not only as a demonstration of the practical application of their solution but also as an opportunity for peer and instructor feedback. |
|
References to literature | 1. IOT-OPEN.EU: Introduction to the IOT 2nd edition, 2024 2. Samuel Greengard, The Internet of Things, 2015, ISBN: 978-0262527736 3. Cuno Pfister. Getting Started with the Internet of Things: Connecting Sensors and Microcontrollers to the Cloud (Make: Projects), 2011, ISBN: 978-1449393571 |
|
Lab equipment | IoT HomeLab kit, VREL NextGen IoT laboratory, or similar | |
Virtual lab | VREL NextGen Remote lab access and management: https://iot.aei.polsl.pl | |
MOOC course | MOOC Courses hosting for IOT-OPEN.EU Reloaded and Multiasm grants: http://edu.iot-open.eu/course/index.php?categoryid=3 - IoT Basic Modules |