Internet Of Things 2020

Elective in Internet of Things

(A. A. 2019/2020)


Technology is moving beyond the personal computer to everyday devices with embedded technology and connectivity as computing devices become progressively smaller and more powerful. We are going through a new phase of computing evolution that involves processing capabilities in everything: objects, places, people, and processes. Almost any device, from clothing to tools to appliances to cars to homes to the human body to your coffee mug, can be embedded with chips to connect the device to an infinite network of other devices.

The Internet of Things goes beyond the realm of personal computers: devices, networks, and cloud services are being merged with people and their activities - individuals or groups - to provide new and exciting possibilities in everything we do. Such highly interconnected computational components act autonomously and intelligently through the use of software agents that seamlessly integrate humans in the loop, creating new opportunities for intelligent systems where humans and agents interact continuously.

"Ubiquitous computing names the third wave in computing, just now beginning. First were mainframes, each shared by lots of people. Now we are in the personal computing era, person and machine staring uneasily at each other across the desktop. Next comes ubiquitous computing, or the age of calm technology, when technology recedes into the background of our lives" -- Mark Weiser, 1988

The course introduces emerging application scenaria, studies characteristic design approaches of Pervasive systems and networks, examines essential algorithmic techniques and performance limits and provides the foundations for engineer algorithms in open-design.

The course is organized in the following parts:


Location & Schedule

  • Tuesday, 14:00 - 16:00, A3
  • Thursday, 16:00 - 19:00, A3

Contact & Discussions

A Google Classroom is available using the following code: ykuozab

A slack channel is available at the following URL:

Course Plan & Material

Individual Assignments

Students will need to carry out a series of assignments that realize an IoT system. These assignments are individual and need to be submitted through Google Classroom.

Group Assignments

Students are organized in groups of 3 and take over the design, development and evaluation of a pervasive system. The system goal is to address a real-world problem within the context of Smart Museums. Towards this end the students will be involved in a end-user driven design to define their project based on a series of interviews to identify the most important features and understand how to design their system. Each group will be supported by a student from the MSc in Product & Service Design. The development will be based on the STM NUCLEO platform allowing the students to try out their ideas and to quickly create prototypes for evaluation. Each project will be demonstrated at the end of the semester along with a detailed presentation of the evaluation of the end-to-end performance.

Previous Years