You are here: Home » Study Plan » Subject


Subject: IOT SYSTEMS (A.A. 2021/2022)

master degree course in COMPUTER SCIENCE

Course year 2
Teaching units Unit IoT Systems
Information Technology (lesson)
  • TAF: Compulsory subjects, characteristic of the class SSD: ING-INF/05 CFU: 6
Teachers: Luca BEDOGNI
Exam type oral
Evaluation final vote
Teaching language English
Contents download pdf download




For the objectives, please read the Expected results section.

Admission requirements

Knowledge of a programming language such as C, C++, Python
Basic knowledge of network architectures

Course contents

Introduction about the class - Overview, scenario definition, examples

Data gathering - Sensing policies, Communication Protocols, Web of Things, Crowdsensing, Edge/Fog/Cloud Computing

Data analysis - Fuzzy systems, brief introduction about machine learning models

Context Aware Systems - Location Aware systems, ubiquitous computing, privacy in ubiquitous computing

Teaching methods

Lectures, with laboratory starting from mid-class.

Assessment methods

Optional short seminar (15 minutes including questions) on a scientific paper. The list of possible papers to select from will be given by week 3 of the class. Specific days will be organized, so seminars from different students are grouper together. Seminars need to be given at maximum in 2 weeks from the end of the class. The seminar must be given individually. Project work: development of a project focused on one or more of the topics of the class. A list of possible projects will be given by week 3 of the class. Project can be given individually, however for specific projects also groups of 2-3 people may be allowed, with prior allowance from the teacher. The seminar evaluation will focus on the ability of the student to present concisely, yet exhaustively, specific contributions in the IoT scenario. The student should read and analyze the content of a scientific paper, present a short presentation (8-10 slides) and give a short seminar (in Italian or English) which summarises the contribution of the article. It is also expected that the students actively contribute by making questions to other presentations. The evaluation of the seminar is in the [0:5] range, which will be eventually summed to the project evaluation. Whoever decides not to give any seminar will have an evaluation of 0. The project evaluation will focus on the achieved results, and on the ability of the student(s) to present it in detail. For group works, separate evaluations may be given.

Learning outcomes

At the end of the class the student will have basic knowledge about the IoT scenario, and specific knowledge on the topic chosen for the seminar and/or project work. The student is then able to analyze, design and develop IoT systems, with principles of ubiquitous computing and context awareness.


Book - Dustdar, Schahram, Nastic, Stefan,ˇScekic, Ognjen: Smart Cities:”The Internet of Things, People and Systems”

Book - Borcea, Christian, Talasila, Manoop, Curtmola, Reza: ”Mobile Crowdsensing”

Teacher slides

Code examples