Michele Rossi

Cours

This is an advanced course on wireless networking. Emphasis will be given on the description and analysis of network protocols for the error and flow control of user's data over wireless systems. Topics of interest are: ARQ and Hybrid ARQ protocols, TCP protocols (transport layer) for wireless communications, combination of ARQ and TCP over mobile protocol stacks, end-to-end performance analysis, routing in ad hoc wireless networks. The following technologies will be presented and analysed in detail:

- Modern TCP algorithms (TCP CUBIC): mathematical modelling and their performance analysis;
- Wi-Fi (IEEE 802.11 family): the communication protocols used at the MAC layer will be presented and analysed in detail.

Research-oriented seminars on novel IEEE 802.11ay/bf technologies will be given, paying attention to their new environment sensing functionalities. This will lead to the presentation of open research avenues and possible Master theses.

Exercises: solved exercises will be shown amounting to (at least) 12 hours of frontal lessons. These will demonstrate how to use the mathematical models presented during the theoretical lessons can be used to quantify the performance of wireless transmission systems in various relevant settings.

Exam mode: the exam will consist of a written test, where the student will have to compute the performance of a (simplified) wireless system in the presence of wireless/wired channel errors.

Lessons mode: lessons will be in presence from the classroom. Videos of all lessons will be made available through the Moodle page of the course.

Catégorie DEPARTMENT OF INFORMATION ENGINEERING - DEI / A.A.2024 - 2025 / Corsi di laurea magistrale / IN2371 - ICT FOR INTERNET AND MULTIMEDIA - INGEGNERIA PER LE COMUNICAZIONI MULTIMEDIALI E INTERNET

This is a course on modern coding theory, covering the theory and the algorithms that are utilised in communication systems to protect the information sent against channel errors. The tools that will be developed are very powerful and widely used, and involve coding techniques for the physical layer of wired and wireless systems as well as packet-based coding and distributed coded dissemination for Internet-based networks.

Catégorie DEPARTMENT OF INFORMATION ENGINEERING - DEI / A.A. 2023 - 2024 / Corsi di laurea magistrale / Master's degrees / IN2371 - ICT FOR INTERNET AND MULTIMEDIA - INGEGNERIA PER LE COMUNICAZIONI MULTIMEDIALI E INTERNET

This is a course on network coding algorithms. It will teach you how to transmit and distribute digital content over a distributed network reliably. These algorithms are nowadays used for nearly all telecommunications systems at several layers of the protocol stack.

Catégorie DEPARTMENT OF INFORMATION ENGINEERING - DEI / A.A. 2022 - 2023 / Corsi di laurea magistrale / Master's degrees / IN2371 - ICT FOR INTERNET AND MULTIMEDIA - INGEGNERIA PER LE COMUNICAZIONI MULTIMEDIALI E INTERNET

This is an advanced course on wireless networking. Emphasis will be given on the description and analysis of network protocols for the error and flow control of user's data over wireless systems. Topics of interest are: ARQ and Hybrid ARQ protocols, TCP protocols, combination of ARQ and TCP over mobile protocol stacks, end-to-end performance analysis, routing in ad hoc wireless networks. Of particular interest, the following technologies will be presented and analysed in detail: 1) Modern TCP algorithms (TCP CUBIC): mathematical modelling and their performance analysis; 2) Wi-Fi (IEEE 802.11 family): the communication protocols used at the MAC layer will be presented and analysed in detail. If time allows, research-oriented seminars on novel 802.11ay/bf technologies will be given, paying attention to their new environment sensing functionalities. This will lead to the presentation of open research avenues and possible Master theses. Exercises: solved exercises will be shown amounting to (at least) 12 hours of frontal lessons. These will demonstrate how to use the mathematical models presented during the theoretical lessons can be used to quantify the performance of wireless transmission systems in various relevant settings.

Catégorie DEPARTMENT OF INFORMATION ENGINEERING - DEI / A.A. 2022 - 2023 / Corsi di laurea magistrale / Master's degrees / IN2371 - ICT FOR INTERNET AND MULTIMEDIA - INGEGNERIA PER LE COMUNICAZIONI MULTIMEDIALI E INTERNET

Human Data Analytics is an advanced course on Machine Learning techniques applied to data from human sensor systems. Typical signals that will be considered are ECG, speech, inertial signals. The course will present theory and tools for both unsupervised (1st half of the program) and supervised (2nd half) learning. Advanced neural networks (including recurrent neural networks, attention mechanisms and transformers) will be also covered, showing their application to the analysis of human data. Carefully designed laboratory classes will complement the theoretical lessons, allowing the student to implement and apply the tools presented in the theory part. The final exam is project based.

Catégorie DEPARTMENT OF MATHEMATICS "Tullio Levi-Civita" - DM / A.A. 2022 - 2023 / Corsi di laurea magistrale / SC2377 - DATA SCIENCE

Short Intro: this is an advanced Master level course on machine and deep learning for human data analysis. Emphasis will be put on learning models and specifically on unsupervised learning techniques. The student will be trained on modern unsupervised data reduction and clustering algorithms, with deep learning models, including convolutional and recurrent neural networks. The teaching style will follow, at first, a presentation of the theoretical and technical tools, to then delve into their use within selected applications, their implementation and testing via extensive and carefully planned laboratory activity.

Selected topics in ML:
1. Unsupervised learning: Self Organising Maps, Neural Gas Networks, DBSCAN, denoising auto encoders (CNN and RNN-based).
2. Neural networks: convolutional neural networks (CNN), recurrent neural networks (RNN), batch normalisation, residual networks (ResNets), attention mechanisms (the transformer model).

Lab. activity: a key section of the course will be devoted to the lab. activity. Through this, the student will learn to implement the models and algorithms presented during the theoretical lessons. Special focus will be put on deep learning, including the implementation of convolutional (CNN) and recurrent neural networks (RNN). Various optimizations such as regularization techniques, and recent architectures such as autoencoders, residual networks (ResNets) and CNN inception layers will be discussed and implemented. The attention mechanism and the transformer model will be as well presented. Reference (tested) source code will be provided for each lab. lesson, which can be used by the student to develop their own projects both for this course and beyond.

Catégorie DEPARTMENT OF MATHEMATICS "Tullio Levi-Civita" - DM / A.A. 2023 - 2024 / Corsi di laurea magistrale / SC2738 - DATA SCIENCE (first year)

Short Intro: this is an advanced Master level course on machine and deep learning for human data analysis. Emphasis will be put on learning models and specifically on unsupervised learning techniques. The student will be trained on modern unsupervised data reduction and clustering algorithms, with deep learning models, including convolutional and recurrent neural networks. The teaching style will follow, at first, a presentation of the theoretical and technical tools, to then delve into their use within selected applications, their implementation and testing via extensive and carefully planned laboratory activity.

Selected topics in ML:
1. Unsupervised learning: Self Organising Maps, Neural Gas Networks, DBSCAN, denoising auto encoders (CNN and RNN-based).
2. Neural networks: convolutional neural networks (CNN), recurrent neural networks (RNN), batch normalisation, residual networks (ResNets), attention mechanisms (the transformer model).

Lab. activity: a key section of the course will be devoted to the lab. activity. Through this, the student will learn to implement the models and algorithms presented during the theoretical lessons. Special focus will be put on deep learning, including the implementation of convolutional (CNN) and recurrent neural networks (RNN). Various optimizations such as regularization techniques, and recent architectures such as autoencoders, residual networks (ResNets) and CNN inception layers will be discussed and implemented. The attention mechanism and the transformer model will be as well presented. Reference (tested) source code will be provided for each lab. lesson, which can be used by the student to develop their own projects both for this course and beyond.

Catégorie DEPARTMENT OF MATHEMATICS "Tullio Levi-Civita" - DM / A.A.2024 - 2025 / Corsi di laurea magistrale / SC2738 - DATA SCIENCE