Master goal

The MDA aims at the professional development in the fields of Data Analytics, giving a completion to the knowledge acquired in a university degree. Moreover, MDA aims to keep you up to date on current trends on the application of ML & DL techniques to Data Analytics, as well as to help you develop new skills for the purpose of advancement in these fields. The MDA’s program encompasses the fundamental mathematical tools and specific software used to analyze data and extract insight from them; moreover, it tackles actual problems with the analysis of selected case studies.

The MDA is addressed to students with strong quantitative skills and a solid background in STEM, Statistics and Economics disciplines.

Master progress

The MDA has a one-year program, starting on February 2022 and finishing on February 2023. The MDA yields 60 ECTS through lectures, exercises, seminars, and final project. Lectures and exercises amount to 53 ECTS, corresponding to 322 hours of lectures. All lectures will be online, with the chance of attending both in streaming or in playback; lectures will be in Italian or English.

The MDA program has three specializations:

  1. Machine Learning (70 hours)
  2. CyberSecurity (50 hours)
  3. Science and Society (115 hours)

Moreover, the Master offers the opportunities of stages at our scientific partners IAC-CNR (Institute for Applied Computing, National Research Council of Italy) and INFN Roma Tre (National Institute of Nuclear Physics).

List of courses


Course Teacher & affiliation Hours/ECTS Program
Python Basics Severino Bussino
Roma Tre University
15/3 Introduction to Python
Python Advanced I Paola Celio
Roma Tre University
10/3 Python advanced
Languages for scalable data Flavio Lombardi
15/3 Software for HPC Rust/Go/Python/Scala
Database Paola Celio
Roma Tre University
5/1 Data Analysis
Basic Statistics Stefano Mari
Roma Tre University
15/3 Introduction to data analysis
Introduction to Machine Learning Vincenzo Bonifaci
Roma Tre University
10/2 Learning problems, regression, classification
Cryptography I Marco Pedicini
Roma Tre University
10/2 Encryption methods and applications
Text Analytics and Natural Language Processing Roberto Maieli
Roma Tre University
15/3 Language processing algorithms
Introduction to Matlab

Alessio Conte

6/1 Introduction to Matlab
TensorFlow Louis Andrianaivo
Politecnico di Torino
15/3 Basic TensorFlow
Neural Networks with MATLAB Luciano Teresi
Roma Tre University
15/3 Matlab toolbox for Deep Learning
Explainable Machine Learning Gabriele Nocco
AS Roma
15/3 Explainable Machine Learning
Sparse Methods for high-dimensional data Italia de Feis
Institute of Applied Mathematics (IAC), National Research Council of Italy
15/3 Sparse Methods for high-dimensional data
Machine Learning II Vincenzo Bonifaci
Roma Tre University
Cryptography II


Roma Tre University

Cryptography: case study


Roma Tre University

Fintech and introduction to Crypto Currency


Fintech Italia

15/3 Introduction to blockchain technology
Cybersecurity, Cyber Intelligence and  Data Privacy


Banca d’Italia

Science and Society
Social Data Analytics



15/3 Sentiment analysis of unstructured data
Graph Algorithms



15/3 Introduction to scientific techniques
Python Advanced II


Roma Tre University

10/2 Technical skills for data analysis
Cloud Computing



15/3 Introduction to Cloud services Speaker: Dona Cristina Duma
Data Processing



5/1 Data Processing Speaker: Dona Cristina Duma
Biotech Data Processing


Data Science Manager Biocentis, Italy


15/3 Biotech Data Processing
Sparse Methods for high-dimensional data



15/3 Sparse Methods for high-dimensional data
Public Services: the Digital Approach


Roma Tre University

5/1 Digitalization of public services
Digitalization for PA: Case Studies


Banca d’Italia

15/3 Selected case studies of digitalization of public services
Database and Data processing hands-on