Select Academic Year:     2016/2017 2017/2018 2018/2019 2019/2020 2020/2021 2021/2022
Second Semester 
Teaching style
Lingua Insegnamento

Informazioni aggiuntive

Course Curriculum CFU Length(h)


The course aims to provide tools for the analysis and design of applications for smart cities. In particular, at the end of the course, the student will be able to: analyze a smart cities scenario with reference to the application domains of sustainable mobility, tourism and safety; identify implementation requirements; perform a high-level design.
Knowledge and comprehension skills
At the end of the course, the student will have acquired knowledge of the basic technologies of a smart cities environment (such as sensors, controllers, actuators, smart objects), their main characteristics, and the communication media and protocols typically used in a building automation system.
Knowledge and applied comprehension skills
At the end of the course, the knowledge acquired will enable the student to analyze a smart cities scenario, identify functional and non-functional requirements, determine the actors involved, and evaluate the existing infrastructure. The student will also be able to analyze a building automation system and understand which technologies are used, what applications are implemented and which quality level is ensured.
Making judgements
At the end of the course, the student will be able to evaluate which technologies are more appropriate in the reference context, given the requirements of the application and the end users.
Communication skills
The student will be able to express appropriately using the terminology learned while studying the enabling technologies. The student will also acquire an appropriate language to communicate to both specialists and non-specialists, with particular attention to the request of information to customers and administrators, and to the final project presentation.
Learning skills
The student will acquire the skills to determine the most appropriate means and tools to independently search for the most appropriate enabling technologies. The student will also acquire the ability to keep up to date on new technologies and the evolution of existing technologies, even after the end of the course.


A basic knowledge of the TCP/IP architectures and protocol suite, along with access technologies for telecommunication systems are required. In addition, previous knowledge of the basic concepts of data transmission and information and coding theory is not required but recommended.


Introduction to smart cities (approximately 8 hours)
- general overview of a smart city
- smart city architecture
- technology enablers

Localization systems and services (approximately 10 hours)
- satellite-based localization
- radio-based localization
- inertial navigation
- localization in cellular networks

Vehicular and sensor networks (approximately 8 hours)
- vehicular sensor networks
- distributed processing and machine-to-machine communications
- IEEE 802.11p standard
- CV2X communications

Heterogeneous networks (approximately 8 hours)
- seamless connectivity and vertical handover
- cognitive networks
- long-range communications for smart cities

Use cases (approximately 6 hours)
- planning of smart cities architectures
- examples of realistic smart city deployments

Teaching Methods

The teaching will consist of lectures with the use of slides.

Verification of learning

The exam will consist of a written test.


The slides will be made available to students.

Questionnaire and social

Share on: