Pervasive Systems 2018

Elective in Pervasive Systems

(A. A. 2017/2018)


Technology is moving beyond the personal computer to everyday devices with embedded technology and connectivity as computing devices become progressively smaller and more powerful. Pervasive systems go beyond the realm of personal computers: it is the idea that 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.

"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

  • Wednesday, 14:00 - 16:00, A3
  • Friday, 14:00 - 17:00, A3

Contact & Discussions

A slack channel is available at the following URL:

Course Plan & Material

Student Individual Presentations

Students will carry out individual mini-projects on one of the following technologies. A detailed presentation of the technology will be presented in front of the class during the semester. Each presentation should also include a quick introduction with hands-on examples.

Student Group Projects

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 and towards this end the students will be involved in a end-user driven design. A series of interviews will be planned to identify the most important features and understand how to design their system. 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