Lectures will be given on Wednesdays, from 3.30 pm till 6 pm (via TEAMS till Oct 21, room 1.3 since Oct 28), in the fall semester (Sept. 16 – Dec. 16, 2020), at the School of Engineering in Viale Risorgimento 2. It is taught in English.

It provides three credits, and a pass/fail outcome.

It is offered as an elective course to the third year students of the Bachelor degree in Electronics and Telecommunications. However, it can be taken by students enrolled in the Bachelor or Master degrees in ANY program in the area of information engineering: Telecommunications, Electronics, Automation, Automotive, Computer Science or Electrical Engineering. Additionally, students from Management Engineering can also opt for it. The contents of technical nature will be presented by means of tools/approaches that will require minimal background on wireless communications.


The student will be capable of identifying relevant and business-oriented applications of the IoT, the enabling wireless technologies and platforms, and predict network performance. Nine hours of team work will constitute a conceptual lab where ideas will be shared, compared and discussed under the supervision of the instructor. Moreover, hands-on-data sessions will allow the students to get acquainted with the LoRaWAN technology .

In particular, the course addresses applications of the IoT world that have a network implication. The key course topic is IoT network connectivity.

Assume you have conceived an IoT solution based on nodes made of i) an hardware/firmware/software platform equipped with ii) a set of sensors/actuators and iii) wireless connectivity, plus iv) an application that processes data and provides services to the end-user. How many nodes can the network based on the technology you identified support? Tens, thousands, billions?

The course addresses those IoT applications whose success depends on network scalability issues.

The scope of the course is therefore to provide fundamental knowledge of how a business idea in the field of IoT can be tested conceptually to proof its network scalability.

The course is intended for IoT makers, but it is about the steps to be taken BEFORE starting the development of the IoT platform: INVENT, CONCEIVE, DESIGN, ASSESS. The course includes a conceptual laboratory (where ideas, concepts will be developed and tested). Additionally, a hands-on laboratory session will be organised.

Course Eco-System.

Prospective makers will be given the chance to progress further, after the course, through Bachelor or Master theses oriented to the actual development of their ideas; this will be possible through the industry eco-system supporting the course: HW/SW platforms made available by the Radio Networks group at DEI and Embit srl, and the network infrastructures offered by a2a smart city, TIM and Lepida.


The course syllabus is split into five parts:

1) An introduction to the IoT (approximately three hours).

2) Fundamental theoretical tools for understanding the networking aspects of IoT applications. The analysis of IoT wireless networks will be approached through basic theory (approximately twelve hours).

3) The steps to design a scalable IoT solution: from an idea to the identification of network technologies useful/available to implement it, and to the assessment of its scalability in terms of network connectivity (approximately three hours).

4) Use cases will be presented  (three hours).

5) A conceptual lab: students will create their own solution, identify the technologies needed to implement it, and assess the potential scalability (approximately six hours).

6) A hands-on-data session using LoRaWAN real-world data(approximately six hours).


The exam will consist of a two parts:

  • a questionnaire on the theoretical part of the course;
  • a discussion of the outcomes of the hands-on-data work. Students will provide a five-minute pitch; the pitch will describe the problem addressed (INVENT), the solution envisaged (CONCEIVE), the technologies identified (DESIGN), and will discuss the scalability of the solution (ASSESS). Immediately afterwards, the oral discussion will be related to all aspects analysed by the group to assess the scalability of the idea, and to the outcome of the hands-on session.

Reference Technologies and Application Domains.

The course will consider LoRaWAN as reference IoT technology for connectivity. LoRaWAN will be introduced in a way that it can be useful for the non experts of radio communications.

The application domains of reference for the course are:

  • smart cities,
  • smart agriculture


Students willing to go deeper on the topic, enrolled in a Master degree, might also choose Wireless Sensor Networks, a course taught by Prof. Chiara Buratti mostly of laboratory nature (for makers), and Mobile Radio Networks, more oriented to the fundamentals of radio network theory.



Students can find the slides used during the lectures at Accessing with their institutional credentials, they can download them after each lecture.

Exam Dates and Registration.


January 12

January 21

February 11

To register, fill the form below no later than by the previous Friday:

registration form