This feature allows you to view your educational path, if you enrolled in previous years

Curriculum(s) for 2026 - Data Science (33519)

Single curriculum
Lesson [SSD] [Language] YearSemesterCFU
10628014 | ALGORITHMIC METHODS OF DATA MINING AND LABORATORY [IINF-05/A] [ENG]1st1st9

Educational objectives

Educational goals
Knowledge and understanding
Knowledge and understanding of main problems arising in the analysis of algorithms and in Data Mining

Applying knowledge and understanding
Ability to apply acquired knowledge and understanding to scenarios arising in the analysis of algorithms in data mining

Making judgements
Ability to critically judge and evaluate effectiveness of proposed solutions

Communication skills
Ability to convey and explain reasons underlying design and technical choices to solve scenarios of interest

Learning skills
Ability to track the evolution of core techniques taught in the course and learn new variants

10631198 | Fundamentals of Statistical Learning [STAT-01/A] [ENG]1st1st12

Educational objectives

Learning goals

Fundamentals of Statistical Learning is a two-semester course aimed at providing the fundamental tools for:

setting up probabilistic models;
understanding the basic principles of the main inferential problems: estimation, hypothesis testing, model checking and forecasting;
understanding and contrasting the two main inferential paradigms, namely frequentist and Bayesian statistics;
implementing inference on observed data through both optimization and simulation-based (approximation) techniques such as Bootstrap, Monte Carlo and Monte Carlo Markov Chain (MCMC);
understanding comparative merits of alternative strategies;
developing statistical computations within suitable software environments such as R (www.r-project.org), Python, OpenBUGS (http://openbugs.net/w/FrontPage) and STAN (http://mc-stan.org/).
Knowledge and understanding

On successful completion of this course, students will:

know the main statistical principles, inferential problems, paradigms and algorithms;
assess the empirical and theoretical performance of different modelling approaches;
know the main platforms and programming languages to develop effective implementations.
Applying knowledge and understanding

Besides the understanding of theoretical aspects, thanks to applied homeworks and a dedicated laboratory in the second semester focused on Bayesian modelling, students will be constantly challenged to use and evaluate all the techniques they have learned, as well as to propose new models suitable for specific tasks at hand.

Making judgements

On successful completion of this course, students will develop a positive critical attitude towards the empirical and theoretical evaluation of statistical methodologies and results.

Communication skills

In preparing the report and oral presentation for the final project of the second semester laboratory, students will learn how to effectively communicate information, ideas, problems and solutions to specialists as well as to a general audience.

Learning Skill

In this course, students will develop the skills necessary for a successful understanding and application of new statistical methodologies together with their effective implementation. The goal is to foster an active attitude towards continuous learning throughout a professional career.

Fundamentals of Statistical Learning I [STAT-01/A] [ENG]1st1st9
Fundamentals of Statistical Learning II [STAT-01/A] [ENG]1st1st3
10629400 | Fundamentals of Data Science [INFO-01/A] [ENG]1st1st9

Educational objectives

Educational goals:
Acquiring the basics of data science and machine learning.
To make students aware of the theoretical and practical tools of data science and machine learning, as well as of their intrinsical limitations; to make students able to tackle real problems through the most appropriate tools.
Knowledge and understanding:
The course provides the basic notions, techniques and methodologies employed in data science and machine learning. It gives also the fundamental programming abilities needed to apply the theory to real-world scenarios.
Applying knowledge and understanding:
At the end of the course, students will be able to deal with real-world data science problems, from casting them into a theoretical framework to manipulating the actual data with the right software tools.
Making judgements:
Students will be able to select the techniques to be applied to the case at hand and to evaluate their performance.
Communication skills:
Students will we able to represent and communicate the information extracted from data, through the rational use of graphics and indicators.
Learning skills:
Students will be able to learn autonomously both the theory and the practice of the field.

10631198 | Fundamentals of Statistical Learning [STAT-01/A] [ENG]1st2nd12

Educational objectives

Learning goals

Fundamentals of Statistical Learning is a two-semester course aimed at providing the fundamental tools for:

setting up probabilistic models;
understanding the basic principles of the main inferential problems: estimation, hypothesis testing, model checking and forecasting;
understanding and contrasting the two main inferential paradigms, namely frequentist and Bayesian statistics;
implementing inference on observed data through both optimization and simulation-based (approximation) techniques such as Bootstrap, Monte Carlo and Monte Carlo Markov Chain (MCMC);
understanding comparative merits of alternative strategies;
developing statistical computations within suitable software environments such as R (www.r-project.org), Python, OpenBUGS (http://openbugs.net/w/FrontPage) and STAN (http://mc-stan.org/).
Knowledge and understanding

On successful completion of this course, students will:

know the main statistical principles, inferential problems, paradigms and algorithms;
assess the empirical and theoretical performance of different modelling approaches;
know the main platforms and programming languages to develop effective implementations.
Applying knowledge and understanding

Besides the understanding of theoretical aspects, thanks to applied homeworks and a dedicated laboratory in the second semester focused on Bayesian modelling, students will be constantly challenged to use and evaluate all the techniques they have learned, as well as to propose new models suitable for specific tasks at hand.

Making judgements

On successful completion of this course, students will develop a positive critical attitude towards the empirical and theoretical evaluation of statistical methodologies and results.

Communication skills

In preparing the report and oral presentation for the final project of the second semester laboratory, students will learn how to effectively communicate information, ideas, problems and solutions to specialists as well as to a general audience.

Learning Skill

In this course, students will develop the skills necessary for a successful understanding and application of new statistical methodologies together with their effective implementation. The goal is to foster an active attitude towards continuous learning throughout a professional career.

Fundamentals of Statistical Learning I [STAT-01/A] [ENG]1st2nd9
Fundamentals of Statistical Learning II [STAT-01/A] [ENG]1st2nd3
10629278 | Fundamentals of Networking and Signal Processing [IINF-03/A] [ENG]1st2nd9

Educational objectives

GENERAL
The main objectives of the course are the following: knowledge about the classification of telecommunication networks and services; skills in the dimensioning of physical resources in a TLC network; skills in identifying a communication architecture and a network service suitable to satisfy Quality of Service requirements; knowledge and configuration of a real-time Ethernet network; knowledge and configuration of an Internet network. Knowledge of the fundamental mathematical models for the representation of signals in the time domain, the main transform domains, and in compressed format for transmission in a communication architecture.

SPECIFIC

• Knowledge and understanding: The student learns about the principles and paradigms of operation and design of telecommunications systems.
• Applying knowledge and understanding: The student is able to apply the knowledge acquired in the field of telecommunications systems to contribute to the definition of engineering solutions, including innovative ones, and to assess the impact of the proposed solutions.
• Making judgements: the student has the ability to analyze and contribute to the design of telecommunications systems, evaluating the impact of solutions in the telecommunications application context, with reference to both technical and organizational aspects.
• Communication skills: The course does not include specific objectives on communication skills.
• Learning skills: The student is able to autonomously acquire new knowledge of a technical and scientific nature relating to telecommunications systems by making use of various self-directed learning tools, including the autonomous study of relevant technical literature.

Elective course [N/D] [ENG]1st2nd6

Educational objectives

In addition to the 12 credits of elective courses chosen by the student, this module provides structured opportunities to develop practical and cross-disciplinary skills through workshops, seminars, training camps, and project-based activities. The aim is to help students prepare for real-world challenges and enhance their career development in data science.

Elective course [N/D] [ENG]2nd1st6

Educational objectives

In addition to the 12 credits of elective courses chosen by the student, this module provides structured opportunities to develop practical and cross-disciplinary skills through workshops, seminars, training camps, and project-based activities. The aim is to help students prepare for real-world challenges and enhance their career development in data science.

AAF2606 | Final exam Data Science [N/D] [ENG]2nd2nd24

Educational objectives

General goals
The final exam consists of the preparation and public defense of a Master’s thesis, where students demonstrate their ability to independently develop a substantial data science project. This module marks the culmination of the training path and aims to assess the student's capacity to apply theoretical knowledge, methodological rigor, and data-driven thinking to a complex, real-world problem.

Specific goals
Guide the student in the design, execution, and presentation of an original research or applied project.
Promote independent critical thinking and scientific communication.
Provide a structured opportunity to integrate technical, analytical, and contextual knowledge acquired throughout the program.
Knowledge and understanding
Students will consolidate their understanding of:

Data science methodologies relevant to their thesis topic.
Theoretical frameworks and domain-specific knowledge applied to real data.
Research design, problem formulation, and result validation in data-intensive contexts.
Applying knowledge and understanding
Students will:

Design and carry out an original data-driven project, including data acquisition, analysis, modeling, and interpretation.
Use appropriate tools and methodologies to solve a defined problem.
Produce a written thesis and defend their work in front of a committee.
Critical and judgmental abilities
Students will develop the ability to:

Make autonomous methodological choices and justify them.
Reflect on the impact, limitations, and generalizability of their findings.
Evaluate the reliability of data and the robustness of results.
Communication skills
Students will be able to:

Present complex concepts, methods, and results in a clear and structured manner.
Write a scientific document following academic standards.
Discuss and defend their work during the final examination.
Learning ability
Students will:

Demonstrate the ability to carry out independent research or applied work.
Show maturity in managing a full project lifecycle.
Be prepared for either further academic paths (e.g., PhD) or high-level professional roles.

AAF2607 | Additional Skills for Career Development [N/D] [ENG]2nd2nd3

Educational objectives

General goals
This module supports the development of cross-disciplinary and professional skills essential for career growth in the field of Data Science. It includes non-traditional learning activities—such as workshops, thematic training camps, seminars with industry experts, and research-based projects—designed to expose students to real-world problems and collaborative work environments.

Specific goals
Provide students with exposure to applied challenges and scenarios in data-intensive domains.
Encourage active engagement with industry, research, and public sector stakeholders.
Reinforce skills in communication, collaboration, and critical reflection outside of the formal curriculum.
Enable students to apply data science methods in team-based and context-aware settings.
Knowledge and understanding
Through participation in activities, students will:

Understand how data science is used in practice across diverse sectors.
Gain awareness of the ethical, societal, and operational dimensions of data-driven technologies.
Become familiar with emerging applications and tools beyond classroom teaching.
Applying knowledge and understanding
Students will:

Work in multidisciplinary teams to address concrete problems using real data.
Apply knowledge from core courses to new, unstructured scenarios.
Participate in collaborative environments simulating research labs or professional teams.
Critical and judgmental abilities
Students will:

Develop awareness of the limits and scope of data science in practical contexts.
Reflect on the assumptions and impact of the models and tools they use.
Exercise autonomy in evaluating the quality and relevance of information sources.
Communication skills
Students will be trained to:

Present project outcomes to technical and non-technical audiences.
Document work in formats appropriate for industry or research settings.
Engage in constructive discussions within diverse teams.
Learning ability
Students will strengthen their ability to:

Learn by doing, adapting quickly to new tools and frameworks.
Design their own learning paths by selecting and integrating activities relevant to their goals.
Stay up to date with rapidly evolving developments in data science practice.