Internet of Things
Data is displayed for the academic year: 2024./2025.
Laboratory exercises
Course Description
Students will understand the architecture and design of software solutions for the Internet of Things and will be able to apply the acquired knowledge to connect devices to the Internet for various application areas. They will understand IoT platform characteristics and their mode of operation as well as networking technologies relevant to practical implementation of IoT services to develop practical examples. They will be able to identify the basic security threats and will be able to evaluate communication protocols suitable for energy-efficient networking of devices. They will analyze protocol interaction and existing solutions to interconnect IoT platforms. They will design and implement examples of IoT solutions in a laboratory environment.
Study Programmes
University graduate
[FER3-HR] Audio Technologies and Electroacoustics - profile
Elective Courses
(2. semester)
Elective Courses of the Profile
(2. semester)
[FER3-HR] Communication and Space Technologies - profile
Elective Courses
(2. semester)
[FER3-HR] Computational Modelling in Engineering - profile
Elective Courses
(2. semester)
[FER3-HR] Computer Engineering - profile
Elective Course of the profile
(2. semester)
Elective Courses
(2. semester)
[FER3-HR] Computer Science - profile
Elective Courses
(2. semester)
[FER3-HR] Control Systems and Robotics - profile
Elective Courses
(2. semester)
Elective Courses of the Profile
(2. semester)
[FER3-HR] Data Science - profile
Elective Courses
(2. semester)
[FER3-HR] Electrical Power Engineering - profile
Elective Courses
(2. semester)
Elective Courses of the Profile
(2. semester)
[FER3-HR] Electric Machines, Drives and Automation - profile
Elective Courses
(2. semester)
[FER3-HR] Electronic and Computer Engineering - profile
Elective Courses
(2. semester)
[FER3-HR] Electronics - profile
Elective Courses
(2. semester)
[FER3-HR] Information and Communication Engineering - profile
Elective Courses
(2. semester)
Elective Courses of the Profile
(2. semester)
[FER3-HR] Network Science - profile
Elective Courses
(2. semester)
Elective Courses of the Profile
(2. semester)
[FER3-HR] Software Engineering and Information Systems - profile
Elective Course of the profile
(2. semester)
Elective Courses
(2. semester)
[FER2-HR] Computer Engineering - profile
Specialization Course
(2. semester)
[FER2-HR] Information Processing - profile
Specialization Course
(2. semester)
[FER2-HR] Telecommunication and Informatics - profile
Specialization Course
(2. semester)
Learning Outcomes
- Explain the architecture and characteristics of the Internet of Things.
- Distinguish networking technologies supporting Internet of Things.
- Explain communication protocols relevant to Internet of Things.
- Understand the modes of operation of IoT platforms and network technologies adequate for implementing IoT services.
- Identify security threats and use security mechanisms.
- Evaluate communication solutions adequate for device networking.
- Analyze interaction of communication protocols and problems related to energy-efficiency.
- Understand the problems related to interoperability of IoT platforms.
- Apply acquired knowledge to connect devices to the Internet.
- Apply acquired knowledge to implement IoT solutions for various application areas.
Forms of Teaching
Lectures
The classes are organized in two blocks: The first block comprises 7 classes and a midterm exam, while the second comprises 6 classes and a final exam. This makes in total 15 weeks with 2 hours per week.
LaboratoryTwo laboratory exercises are held with the use of Waspmote devices. Protocols ZigBee, MQTT, CoAP
OtherStudent teams work on a selected project task and implement a complete IoT solution during the second block of lectures.
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Laboratory Exercises | 20 % | 15 % | 20 % | 15 % | ||
Class participation | 0 % | 5 % | 0 % | 5 % | ||
Seminar/Project | 40 % | 25 % | 40 % | 25 % | ||
Mid Term Exam: Written | 0 % | 25 % | 0 % | |||
Final Exam: Written | 0 % | 30 % | ||||
Exam: Written | 0 % | 55 % |
Week by Week Schedule
- Internet of Things basics: basic terms, architecture and application areas.
- Things and devices in IoT environments (physical layer): sensors, actuators, gateways, M2M communication.
- Communication protocols for device communication (data link layer): IEEE 802.15.4, 802.11ah, ZigBee.
- Communication protocols for device communication (data link layer): LoRaWAN, LTE-M, NB-IoT.
- Protocols for network layer optimization: 6LoWPAN, 6TiSCH.
- Application layer: MQTT, CoAP, HTTP.
- Security aspects, device management.
- Midterm exam
- Standards: standardization bodies and referent architectures.
- IoT platforms: characteristics, components, architecture, cloud-based examples
- IoT platforms and usage of edge resources, platform examples
- Interoperability of IoT platforms: symbIoTe middleware
- IoT applications: real-time services, smart city, smart home and office
- Presentation of student solutions developed in the IoTLab@FER laboratory
- Final exam
Literature
John Soldatos (2020.), A 360-Degree View of IoT Technologies, Artech House
David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry (2017.), IoT Fundamentals, Cisco Press
Dominique Guinard, Vlad Trifa (2016.), Building the Web of Things, Manning Publications
For students
General
ID 222581
Summer semester
5 ECTS
L1 English Level
L1 e-Learning
30 Lectures
0 Seminar
0 Exercises
8 Laboratory exercises
0 Project laboratory
0 Physical education excercises
Grading System
85 Excellent
75 Very Good
65 Good
55 Sufficient