INTERNET OF THINGS
Course objectives
General objectives: The course will provide students with both theoretical and practical background on wireless and Internet of Things systems. The course includes an hands on lab. Specific objectives: The course will provide students with both theoretical and practical background on wireless and Internet of Things systems. The unique challenges of such systems will be introduced, explaining why they requires special design choices with respect to wired networks. The student will be able to reason on what are the right design choices to increase efficiency, reliability, energy efficiency,..., creating the background for being able to design future generation sensing and IoT systems. He/she will also have the possibility to have hands on experience on programming IoT devices in a lab. Course summary -Introduction to Wireless Systems (design challenges of a wireless system; things to know on how the signal propagate, on how to design a low power system and on how to cope with limited resources available) -From 2G to 5G: Cellular systems evolution towards an integrated system including also Internet of Things (Architecture, Protocols, Procedures, detailed presentation of how cellular systems work) -Sensing systems basics: MAC protocols, routing protocols, localization and synchronization -Towards the Internet of Things: features, standards, open challenges, low power IoT radio technologies -SigFox, LoRa -Trends in Internet of Things research. This part will cover on going research issues related to future generation IoT systems. It will be based on research papers and maybe subject of revision during the class based on students interests and emerging topics. The following topics are expected to be addressed: *Towards zero energy consuming IoT systems: how energy harvesting and wake up radios, as well as passive backscattering technologies are changing what and for how long we can do in IoT systems. * IoT security issues and how blockchain technologies is being exploited in large scale IoT deployments to enable IoT vertical applications. * When IoT meets machine learning: system level optimization at scale through machine learning techniques. * IoUT (Internet of Underwater Things): how IoT, robotic technologies and machine learning are changing the Blue Economy sector. - Lab: IoT systems programming Knowledge and understanding: At the end of the course students will have acquired knowledge about the performance trade offs associated to different system design choices and will be able to read and understand technical documents on wireless and IoT systems (papers, standards,---). At the end of the course students will be able to analyze standards and technical documents, understanding and implementing them. He/she will have done practical hands on experience on the programming and performance evaluation of such systems. Application of knowledge and understanding: The students will be able to provide solutions for new generations of wireless and IoT systems. Judgment skills: Students will develop the analytical skills necessary to evaluate various alternatives for the design of wireless and IoT systems selecting the best alternative for a specific application scenario. Communication skills: Students will learn to present, in a synthetic and accurate way, using an adequate technical language, ideas, solutions and research results on wireless and IoT systems. Learning ability: The course will provide students with both theoretical and practical background on wireless and Internet of Things systems.
- Lesson code1047634
- Academic year2025/2026
- CourseCybersecurity
- CurriculumSingle curriculum
- Year1st year
- Semester2nd semester
- SSDINF/01
- CFU6