All students following the course in the A.Y. 2025/2026 are requested to register in Google Classroom using the e-mail "@studenti.uniroma1.it". The registration code for the course is p2g45h2i.
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.
WARNING! There will be no class on Friday, the 17th of October, 2025.
Lectures will start on Monday the 22nd 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. 2025/2026. The final program of the course is referring to ALL and ONLY what was presented, explained and discussed during lectures; it will be defined precisely on course also based on the students' feedback, as this is the first year the course is activated:
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.
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.
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. 2025/2026. 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 2026
2nd round: February 2026
Extra round: March/April 2026
NOTE. Reserved to the categories of students indicated in the art. 40, par. 6 of the General Manifest of Studies ("Manifesto Generale degli Studi") of the University "La Sapienza". NO EXCEPTIONS ARE ALLOWED.
3rd round: June 2026
4th round: July 2026
5th round: September 2026
Extra round: October/November 2026
NOTE. Reserved to the categories of students indicated in the art. 40, par. 6 of the General Manifest of Studies ("Manifesto Generale degli Studi") of the University "La Sapienza" , as well as to failing students and to students enrolled for A.Y. 2025/2026 in the 2nd year of the Master Degree. NO EXCEPTIONS ARE ALLOWED.
Teaching Material:
M. Schuld and F. Petruccione, Supervised Learning with Quantum Computers, Springer Nature, Switzerland, 2018
Notes, slides and handouts provided by the Teachers:
[01-Intro_QC]
Note: The Python and Matlab scripts used during the hands-on exercitations have been shared on Google Classroom with registered students who attended the course.
Note: Any slides with the extension '(ext)' contain additional illustrative material in addition to what is discussed in class.
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.