All students following the course in the A.Y. 2026/2027 are requested to register in Google Classroom using the e-mail "@studenti.uniroma1.it". The registration code for the course is dsfvjfti.
WARNING! The course is open to other students of the Faculty and of the University who are interested in the covered items, as there are NO preparatory or mandatory courses to be taken before.
Lectures will start on Friday the 25th of September and they will be held IN PERSON with the following general time schedule:
Monday, hr. 14:00-16:30 (approx.), room 2, via Eudossiana 18, building A-RM031
Friday, hr. 9:15-10:45 (approx.), room 23, via Eudossiana 18, building A-RM031
N.B. There are shown actual times of lectures, bearing in mind that 15 minutes per hour are reserved for questions and discussions. Office hours are scheduled by appointment and can be held either in person or remotely.
Official site of the Master Degree in Electronics Engineering
Official site of the Master Degree in Telecommunication Engineering
Programme A.Y. 2026/2027. The provisional program (to be confirmed at the end of the course) is referring to ALL and ONLY what was presented, explained and discussed during lectures:
Review of machine learning methods:
Introduction to machine learning and data-driven modeling: data preparation; generalization; regularization and structural optimization. Overview of the main clustering and classification methods; time series prediction.
Neural Networks and Deep Learning:
Overview of shallow feed-forward and recurrent neural networks. Introduction to Deep Learning, specific problems and solutions (double descent, vanishing/exploding gradient, barren plateau, dropout, ensembling, weight initialization). Deep feed-forward and recurrent neural networks. Generative and diffusive systems (GAN, VAE, etc.).
Introduction to Hyperdimensional Computing:
Fundamental concepts of hyperdimensional computing: data representation using high-dimensional vectors and their sparse distribution properties and robustness. Vector symbolic architectures and computational models for learning and memory. Binding and superposition methods for encoding complex information. Associative memory management and hybrid Quantum-HDC approaches. HDC-based learning strategies for classification, regression, and eXplainable AI problems.
Introduction to Quantum Computing:
Introduction to quantum computing, mathematical formalisms. Data encoding. Elementary unitary transformations, Quantum Gate Arrays. Main quantum optimization algorithms, adiabatic approaches, Quantum Approximate Optimization Algorithm (QAOA). Variational approaches, Quantum Machine Learning and Quantum Neural Networks. Quantum RNN and Quantum GRU.
Practical exercises in Quantum Computing:
Implementation of deep learning and quantum computing algorithms in Python with Qiskit, Pennylane, and JAX. Time series prediction using quantum models. Quantum Generative Models and quantum optimization on cloud platforms.
Case Studies:
Energy prediction from renewable sources, smart grids, and distributed energy systems. Radar, satellite, and multispectral signal processing using quantum neural networks. Analysis and design of complex digital circuits using quantum and HDC-based optimization. Implementation of machine learning algorithms in HDC-based embedded systems. Practical applications of HDC in industrial and information engineering, time series analysis, anomaly detection, and resource-constrained embedded systems. Design of semiconductor devices and smart sensors for environmental observation. Biometrics, behavioral analysis, and digital signal classification using quantum circuits and neural networks.
Exams Timetable A.Y. 2026/2027. Exams may be taken by appointment when it is deemed most appropriate starting from January 2026; the exam registration will take place in the official time windows provided by the Faculty calendar, as shown below:
1st round: January 2027
2nd round: February 2027
Extra round: March/April 2027
NOTE. Reserved to the categories of students indicated in the Examinations, qualifying examinations, internships, other educational activities.
NO EXCEPTIONS ARE ALLOWED.
3rd round: June 2027
4th round: July 2027
5th round: September 2027
Extra round: October/November 2027
NOTE. Reserved to the categories of students indicated in the Examinations, qualifying examinations, internships, other educational activities, as well as to failing students and to students enrolled for A.Y. 2026/2027 in the 2nd year of the Master Degree.
NO EXCEPTIONS ARE ALLOWED.
Teaching Material:
E. F. Combarro e S. González-Castillo, A Practical Guide to Quantum Machine Learning and Quantum Optimization: Hands-on Approach to Modern Quantum Algorithms, Packt Publishing, 2023
M. Schuld e F. Petruccione, Machine Learning with Quantum Computers (2nd edition), Springer, 2021
Notes, slides and handouts provided by the Teachers (see the program references):
TBD
Additional material on hands-on and case studies:
TBD
Further reading (optional):
A.F. Kockum, et al., Lecture notes on quantum computing, arXiv preprint [2311.08445], 2025
O. Simeone, An Introduction to Quantum Machine Learning for Engineers, arXiv preprint [2205.09510], 2022
R. de Wolf, Quantum Computing: Lecture Notes, arXiv preprint [1907.09415], 2023
C.C. Aggarwal, Neural Networks and Deep Learning, Springer Cham, Svizzera, 2023
NOTICE. For each type of communication or inquiries related to the course, students are kindly requested to send me an e-mail writing in the SUBJECT "Quantum Computing NN" and in the text body the following data: name, surname and university ID number. I will try to answer as soon as possible.