A growing trend in today’s systems is to exploit the Internet as an open platform to connect every digital and physical thing that can beneﬁt from being connected. The availability of a great number of diverse heterogeneous devices collaborating within the IoT represents an unprecedented opportunity towards improving quality of life, besides quality of services, through collaborations among industrial and consumer devices. However, different backgrounds and disciplines will be involved in the design and development of future IoT products.
The focus of this course is to explore the main building blocks that are typically involved when designing and developing IoT systems including hardware components, software platforms, communication protocols, and sensing/actuation devices. The course will be a hands-on course by potentially using different IoT and networking components and Raspberry Pi devices.