Educational plan


These educational plans and programme descriptions refer to the A.Y. 2026/2027
Informatica (Classe LM-18)
Enrolled in 2026/2027 (FBA)
Undefined
There are no specific sessions for these activities.
Courses or activities Max ECTS Total hours Language SSD
Compulsory
English Proficiency B2 (3 ECTS) 3 0 English NN
First four month period
Courses or activities Max ECTS Total hours Language SSD
Optional
Advanced Multivariate Statistics 6 48 English STAT-01/A
Advanced Programming 6 48 Italian INFO-01/A
Advanced Programming Techniques 6 48 Italian INFO-01/A
Affective Computing 6 48 English IINF-05/A
Algorithms and Complexity 6 48 Italian INFO-01/A
Artificial Intelligence 6 48 English INFO-01/A
Artificial Intelligence for Video Games 6 48 Italian INFO-01/A
Audio Pattern Recognition 6 48 English INFO-01/A
Bioinformatics 6 48 English INFO-01/A
Biomedical Signal Processing 6 48 English IBIO-01/A
Business Information Systems 6 48 English INFO-01/A
Decision Methods and Models 6 48 English MATH-06/A
Digital Citizenship and Civic Activism 6 48 Italian INFO-01/A
Graph Optimization 6 48 Italian MATH-06/A
Intelligent Systems for Industry, Supply Chain and Environment 6 48 English INFO-01/A
Knowledge Representation and Reasoning 6 48 English INFO-01/A
Mathematical Logic 6 48 English MATH-01/A
Natural Language Processing 6 48 English INFO-01/A
Network Science 6 48 English INFO-01/A
New Generation Data Models and Dbmss 6 48 English INFO-01/A
Parallel and Distributed Algorithms 6 48 Italian INFO-01/A
Privacy and Data Protection 6 48 Italian INFO-01/A
Privacy and Data Protection 6 48 English INFO-01/A
Procedural and Spatial Sound 6 48 Italian INFO-01/A
Risk Analysis and Management 6 48 Italian INFO-01/A
Scientific Visualization 6 48 English INFO-01/A
Secure Operating Systems Design 6 48 Italian INFO-01/A
Sensor System Design 6 48 Italian INFO-01/A
Simulation 6 48 English INFO-01/A
Theoretical Computer Science 6 48 Italian INFO-01/A
Web Algorithmics 6 48 Italian INFO-01/A
Second four month period
Courses or activities Max ECTS Total hours Language SSD
Optional
Advanced Intelligent Systems 6 48 Italian INFO-01/A
Algorithms for Massive Datasets 6 48 English INFO-01/A
Artificial Vision 6 48 Italian INFO-01/A
Biometric Techniques and Applications 6 48 Italian INFO-01/A
Cloud Computing Technologies 6 48 English INFO-01/A
Computational Geometry 6 48 Italian MATH-02/B
Cybersecurity Management in Businesses 6 48 Italian ECON-07/A
Development of Applications for Mobile Devices 6 48 Italian INFO-01/A
Discrete Optimization 6 48 Italian MATH-06/A
Formal Methods 6 48 Italian INFO-01/A
Gamification and Serious Games 6 48 Italian INFO-01/A
Gpu Computing 6 48 Italian INFO-01/A
Graph Theory 6 48 Italian INFO-01/A
Heuristics Algorithms 6 48 English INFO-01/A
Logistics 6 48 Italian INFO-01/A
Multimedia Systems and Interaction Design 6 48 Italian INFO-01/A
Online Game Design 6 48 Italian INFO-01/A
Probabilistic Methods for Informatics 6 48 Italian INFO-01/A
Real-Time Graphics Programming 6 48 English INFO-01/A
Security of Data-Intensive Architectures 6 48 Italian INFO-01/A
Sonic Interaction Design 6 48 English INFO-01/A
Statistical Methods for Machine Learning 6 48 English INFO-01/A
Wireless and Mobile Networks 6 48 Italian INFO-01/A
Third four month period
Courses or activities Max ECTS Total hours Language SSD
Optional
3d Video Games 6 48 English INFO-01/A
Artificial Intelligence for Time Series Analysis 6 48 English INFO-01/A
Autonomous Robots and Agents 6 48 English INFO-01/A
Computing Education 6 48 Italian INFO-01/A
Distributed and Pervasive Systems 6 48 English INFO-01/A
Formal Language Theory 6 48 Italian INFO-01/A
Geospatial Data Management 6 48 English IINF-05/A
Information Management 6 48 English INFO-01/A
Machine Learning On Graphs 6 48 English INFO-01/A
Methods for Image Processing 6 48 English INFO-01/A
Numerical Analysis 6 48 Italian MATH-05/A
Reinforcement Learning 6 48 English INFO-01/A
Software Development in Complex Teams 6 48 Italian INFO-01/A
Software Verification and Validation 6 48 Italian INFO-01/A
Specification and Verification of Critical Systems 6 48 Italian INFO-01/A
Virtual Reality 6 48 Italian INFO-01/A
Web Programming for Sound and Music 6 48 Italian INFO-01/A
Conclusive activities
There are no specific sessions for these activities.
Courses or activities Max ECTS Total hours Language SSD
Compulsory
Final Exam 39 0 Italian NN
Optional activities and study plan rules
1 - Core courses.
Students must choose 54 credits from the courses listed in the following table:
Courses or activities Max ECTS Total hours Language Lesson period SSD
3d Video Games 6 48 English Third four month period INFO-01/A
Advanced Intelligent Systems 6 48 Italian Second four month period INFO-01/A
Advanced Programming 6 48 Italian First four month period INFO-01/A
Advanced Programming Techniques 6 48 Italian First four month period INFO-01/A
Affective Computing 6 48 English First four month period IINF-05/A
Algorithms and Complexity 6 48 Italian First four month period INFO-01/A
Algorithms for Massive Datasets 6 48 English Second four month period INFO-01/A
Artificial Intelligence 6 48 English First four month period INFO-01/A
Artificial Intelligence for Time Series Analysis 6 48 English Third four month period INFO-01/A
Artificial Intelligence for Video Games 6 48 Italian First four month period INFO-01/A
Artificial Vision 6 48 Italian Second four month period INFO-01/A
Audio Pattern Recognition 6 48 English First four month period INFO-01/A
Autonomous Robots and Agents 6 48 English Third four month period INFO-01/A
Bioinformatics 6 48 English First four month period INFO-01/A
Biometric Techniques and Applications 6 48 Italian Second four month period INFO-01/A
Business Information Systems 6 48 English First four month period INFO-01/A
Cloud Computing Technologies 6 48 English Second four month period INFO-01/A
Computing Education 6 48 Italian Third four month period INFO-01/A
Development of Applications for Mobile Devices 6 48 Italian Second four month period INFO-01/A
Digital Citizenship and Civic Activism 6 48 Italian First four month period INFO-01/A
Distributed and Pervasive Systems 6 48 English Third four month period INFO-01/A
Formal Language Theory 6 48 Italian Third four month period INFO-01/A
Formal Methods 6 48 Italian Second four month period INFO-01/A
Gamification and Serious Games 6 48 Italian Second four month period INFO-01/A
Geospatial Data Management 6 48 English Third four month period IINF-05/A
Gpu Computing 6 48 Italian Second four month period INFO-01/A
Graph Theory 6 48 Italian Second four month period INFO-01/A
Heuristics Algorithms 6 48 English Second four month period INFO-01/A
Information Management 6 48 English Third four month period INFO-01/A
Intelligent Systems for Industry, Supply Chain and Environment 6 48 English First four month period INFO-01/A
Knowledge Representation and Reasoning 6 48 English First four month period INFO-01/A
Logistics 6 48 Italian Second four month period INFO-01/A
Machine Learning On Graphs 6 48 English Third four month period INFO-01/A
Methods for Image Processing 6 48 English Third four month period INFO-01/A
Multimedia Systems and Interaction Design 6 48 Italian Second four month period INFO-01/A
Natural Language Processing 6 48 English First four month period INFO-01/A
Network Science 6 48 English First four month period INFO-01/A
New Generation Data Models and Dbmss 6 48 English First four month period INFO-01/A
Online Game Design 6 48 Italian Second four month period INFO-01/A
Parallel and Distributed Algorithms 6 48 Italian First four month period INFO-01/A
Privacy and Data Protection 6 48 English First four month period INFO-01/A
Privacy and Data Protection 6 48 Italian First four month period INFO-01/A
Probabilistic Methods for Informatics 6 48 Italian Second four month period INFO-01/A
Procedural and Spatial Sound 6 48 Italian First four month period INFO-01/A
Real-Time Graphics Programming 6 48 English Second four month period INFO-01/A
Reinforcement Learning 6 48 English Third four month period INFO-01/A
Risk Analysis and Management 6 48 Italian First four month period INFO-01/A
Scientific Visualization 6 48 English First four month period INFO-01/A
Secure Operating Systems Design 6 48 Italian First four month period INFO-01/A
Security of Data-Intensive Architectures 6 48 Italian Second four month period INFO-01/A
Sensor System Design 6 48 Italian First four month period INFO-01/A
Simulation 6 48 English First four month period INFO-01/A
Software Development in Complex Teams 6 48 Italian Third four month period INFO-01/A
Software Verification and Validation 6 48 Italian Third four month period INFO-01/A
Sonic Interaction Design 6 48 English Second four month period INFO-01/A
Specification and Verification of Critical Systems 6 48 Italian Third four month period INFO-01/A
Statistical Methods for Machine Learning 6 48 English Second four month period INFO-01/A
Theoretical Computer Science 6 48 Italian First four month period INFO-01/A
Virtual Reality 6 48 Italian Third four month period INFO-01/A
Web Algorithmics 6 48 Italian First four month period INFO-01/A
Web Programming for Sound and Music 6 48 Italian Third four month period INFO-01/A
Wireless and Mobile Networks 6 48 Italian Second four month period INFO-01/A
2 - Other courses.
The student must choose 12 credits from the related courses listed in the following table:
Courses or activities Max ECTS Total hours Language Lesson period SSD
Advanced Multivariate Statistics 6 48 English First four month period STAT-01/A
Biomedical Signal Processing 6 48 English First four month period IBIO-01/A
Computational Geometry 6 48 Italian Second four month period MATH-02/B
Cybersecurity Management in Businesses 6 48 Italian Second four month period ECON-07/A
Decision Methods and Models 6 48 English First four month period MATH-06/A
Discrete Optimization 6 48 Italian Second four month period MATH-06/A
Graph Optimization 6 48 Italian First four month period MATH-06/A
Mathematical Logic 6 48 English First four month period MATH-01/A
Numerical Analysis 6 48 Italian Third four month period MATH-05/A
3 - Guidelines for preparing an individual study plan. To guide students in their choices, the courses offered by the Master's Degree program are divided into the following macro-thematic areas, called pillars. Within each pillar, the courses are divided into sub-areas related to applied or theoretical domains. Acquiring at least 36 credits (6 courses) from a single pillar ensures thematic focus of the study program; at the same time, choosing at least 18 credits (3 courses) from pillars other than this one ensures that the study program is not excessively vertical.
The division of courses into pillars and areas is as follows:
4 - Pillar: ARTIFICIAL INTELLIGENCE, DATA ANALYTICS AND BIG DATA

Area Artificial Intelligence:

-Artificial intelligence
-Sistemi intelligenti avanzati
-Natural language processing
-Machine learning on graphs
-Artificial intelligence for time series analysis
-Autonomous robots and agents
-Statistical methods for machine learning
-Reinforcement learning

Area Data Analytics:

-Algoritmica per il web
-Network science
-Algorithms for massive datasets
-Scientific visualization
-Decision methods and models
-Ottimizzazione su grafo
-Ottimizzazione discreta
-Advanced multivariate statistics

Area Data Management and Protection:

-New generation data models and DBMSs
-Geospatial data management
-Information management
-Privacy and data protection
5 - Pillar: COMPUTING SYSTEMS IN INDUSTRY, BUSINESS AND MEDICINE

Area Bio-medical computing:

-Biomedical signal processing
-Bioinformatics

Area Industry and Business:

-Analisi e gestione del rischio
-Logistica
-Business information systems
-Intelligent systems for industry, supply chain and environment
-Simulation

Area Distributed and Mobile Computing:

-Progetto di sistemi a sensore
-Cloud computing technologies
-Distributed and pervasive systems
-Progettazione di sistemi operativi sicuri
-Reti wireless e mobili
-Sviluppo di applicazioni per dispositivi mobili

Area Security:

-Tecniche e applicazioni biometriche
-Sicurezza delle architetture data intensive
-Gestione della Sicurezza nelle imprese
-Privatezza e protezione dei dati
6 - Pillar: INTERACTION AND MULTIMEDIA

Area Audio and Music:

-Audio pattern recognition
-Procedural and spatial sound
-Sonic interaction design
-Web programming for sound and music

Area Videogames:

-Artificial intelligence for video games
-3D video games
-Gamification and serious games
-Online game design
-Real-time graphics programming
-Videogame design and programming

Area Multimedia:

-Sistemi multimediali e Interaction design

Area Imaging and Video:

-Affective computing
-Realtà virtuale
-Methods for image processing
-Visione artificiale
7 - Pillar: ALGORITHMS, SOFTWARE AND THEORY

Area Algorithms:

-Algoritmi e complessità
-Heuristics algorithms
-Algoritmi paralleli e distribuiti

Area Software:

-Programmazione avanzata
-Tecniche speciali di programmazione
-GPU computing
-Sviluppo software in gruppi di lavoro complessi
-Verifica e convalida del software

Area Theory:

-Geometria computazionale
-Mathematical logic
-Metodi formali
-Calcolo numerico
-Informatica teorica
-Metodi probabilistici per l'informatica
-Specifica e verifica di sistemi critici
-Knowledge representation and reasoning
-Teoria dei linguaggi
-Teoria dei grafi

Area Computational Education and Ethics:

-Cittadinanza digitale e tecnocivismo
-Didattica dell'informatica
8 - Free-choice credits.

Students must earn the 12 credits by freely choosing from all courses offered by the University, including those listed in the previous tables, according to the criteria set out in the relevant section of this document, provided they are compatible with their academic program.

Students may also request credit recognition for training activities at external institutions by submitting the relevant certification. Each certification can yield a maximum of 3 credits, and up to 2 certifications can be recognized. Students wishing to request certification recognition must complete the "application" form available at https://www.unimi.it/it/studiare/servizi-gli-studenti/segreterie-infostudenti/modulistica-generale and submit it to their program secretary's office along with a copy of the certifications obtained.

The evaluation will be conducted by the relevant commission based on the following parameters:
· Timeframe: the certification must have been obtained no more than 5 years ago.
· Specificity: The certification must cover skills related to those covered by the relevant degree program.
· Specialization: The certification must cover specialized and/or professionalizing skills.
· Level: The certification must demonstrate intermediate or advanced skills. Basic and entry-level certifications are excluded.

Specific courses offered by the Milan Conservatory
Please note that, within a collaboration agreement for scientific and educational activities between the University of Milan and the "Giuseppe Verdi" Conservatory of Milan, an arrangement is in place that allows students to include, among their free‑choice activities, certain courses offered by the Conservatory.
The list of these courses is provided in the Specific Agreement document, which can be accessed from the Music Informatics Degree Programme website at the following link:
https://informaticamusicale.cdl.unimi.it/it/il-corso/piano-formativo-su-misura
Informatica (Classe LM-18)
Enrolled in 2025/26 (FBA)
course year not available
Undefined
There are no specific sessions for these activities.
Courses or activities Max ECTS Total hours Language SSD
Compulsory
English Proficiency B2 (3 ECTS) 3 0 English NN
Conclusive activities
There are no specific sessions for these activities.
Courses or activities Max ECTS Total hours Language SSD
Compulsory
Final Exam 39 0 Italian NN
First four month period
Courses or activities Max ECTS Total hours Language SSD
Optional
Advanced Multivariate Statistics 6 48 English SECS-S/01
Advanced Programming 6 48 Italian INF/01
Advanced Programming Techniques 6 48 Italian INF/01
Affective Computing 6 48 English ING-INF/05
Algorithms and Complexity 6 48 Italian INF/01
Artificial Intelligence 6 48 English INF/01
Artificial Intelligence for Video Games 6 48 English INF/01
Audio Pattern Recognition 6 48 English INF/01
Bioinformatics 6 48 English INF/01
Biomedical Signal Processing 6 48 English ING-INF/06
Business Information Systems 6 48 English INF/01
Decision Methods and Models 6 48 English MAT/09
Digital Citizenship and Civic Activism 6 48 Italian INF/01
Graph Optimization 6 48 Italian MAT/09
Intelligent Systems for Industry, Supply Chain and Environment 6 48 English INF/01
Knowledge Representation and Reasoning 6 48 English INF/01
Mathematical Logic 6 48 English MAT/01
Natural Language Processing 6 48 English INF/01
New Generation Data Models and Dbmss 6 48 English INF/01
Parallel and Distributed Algorithms 6 48 Italian INF/01
Privacy and Data Protection 6 48 English INF/01
Privacy and Data Protection 6 48 Italian INF/01
Procedural and Spatial Sound 6 48 Italian INF/01
Risk Analysis and Management 6 48 Italian INF/01
Scientific Visualization 6 48 English INF/01
Sensor System Design 6 48 Italian INF/01
Simulation 6 48 English INF/01
Theoretical Computer Science 6 48 Italian INF/01
Web Algorithmics 6 48 Italian INF/01
Second four month period
Courses or activities Max ECTS Total hours Language SSD
Optional
Advanced Intelligent Systems 6 48 Italian INF/01
Algorithms for Massive Datasets 6 48 English INF/01
Artificial Vision 6 48 Italian INF/01
Biometric Techniques and Applications 6 48 Italian INF/01
Cloud Computing Technologies 6 48 English INF/01
Computational Geometry 6 48 Italian MAT/03
Cybersecurity Management in Businesses 6 48 Italian SECS-P/08
Development of Applications for Mobile Devices 6 48 Italian INF/01
Discrete Optimization 6 48 Italian MAT/09
Formal Methods 6 48 Italian INF/01
Gamification and Serious Games 6 48 Italian INF/01
Gpu Computing 6 48 Italian INF/01
Graph Theory 6 48 Italian INF/01
Heuristics Algorithms 6 48 English INF/01
Logistics 6 48 Italian INF/01
Multimedia Systems and Interaction Design 6 48 Italian INF/01
Online Game Design 6 48 English INF/01
Probabilistic Methods for Informatics 6 48 Italian INF/01
Real-Time Graphics Programming 6 48 English INF/01
Security of Data-Intensive Architectures 6 48 Italian INF/01
Sonic Interaction Design 6 48 English INF/01
Statistical Methods for Machine Learning 6 48 English INF/01
Wireless and Mobile Networks 6 48 Italian INF/01
Third four month period
Courses or activities Max ECTS Total hours Language SSD
Optional
3d Video Games 6 48 English INF/01
Artificial Intelligence for Time Series Analysis 6 48 English INF/01
Autonomous Robots and Agents 6 48 English INF/01
Computing Education 6 48 Italian INF/01
Distributed and Pervasive Systems 6 48 English INF/01
Formal Language Theory 6 48 Italian INF/01
Geospatial Data Management 6 48 English ING-INF/05
Information Management 6 48 English INF/01
Machine Learning On Graphs 6 48 English INF/01
Methods for Image Processing 6 48 English INF/01
Numerical Analysis 6 48 Italian MAT/08
Reinforcement Learning 6 48 English INF/01
Software Development in Complex Teams 6 48 Italian INF/01
Software Verification and Validation 6 48 Italian INF/01
Specification and Verification of Critical Systems 6 48 Italian INF/01
Virtual Reality 6 48 Italian INF/01
Web Programming for Sound and Music 6 48 Italian INF/01
Optional activities and study plan rules
1 - Core courses.
Students must choose 54 credits from the courses listed in the following table:
Courses or activities Max ECTS Total hours Language Lesson period SSD
3d Video Games 6 48 English Third four month period INF/01
Advanced Intelligent Systems 6 48 Italian Second four month period INF/01
Advanced Programming 6 48 Italian First four month period INF/01
Advanced Programming Techniques 6 48 Italian First four month period INF/01
Affective Computing 6 48 English First four month period ING-INF/05
Algorithms and Complexity 6 48 Italian First four month period INF/01
Algorithms for Massive Datasets 6 48 English Second four month period INF/01
Artificial Intelligence 6 48 English First four month period INF/01
Artificial Intelligence for Time Series Analysis 6 48 English Third four month period INF/01
Artificial Intelligence for Video Games 6 48 English First four month period INF/01
Artificial Vision 6 48 Italian Second four month period INF/01
Audio Pattern Recognition 6 48 English First four month period INF/01
Autonomous Robots and Agents 6 48 English Third four month period INF/01
Bioinformatics 6 48 English First four month period INF/01
Biometric Techniques and Applications 6 48 Italian Second four month period INF/01
Business Information Systems 6 48 English First four month period INF/01
Cloud Computing Technologies 6 48 English Second four month period INF/01
Computing Education 6 48 Italian Third four month period INF/01
Development of Applications for Mobile Devices 6 48 Italian Second four month period INF/01
Digital Citizenship and Civic Activism 6 48 Italian First four month period INF/01
Distributed and Pervasive Systems 6 48 English Third four month period INF/01
Formal Language Theory 6 48 Italian Third four month period INF/01
Formal Methods 6 48 Italian Second four month period INF/01
Gamification and Serious Games 6 48 Italian Second four month period INF/01
Geospatial Data Management 6 48 English Third four month period ING-INF/05
Gpu Computing 6 48 Italian Second four month period INF/01
Graph Theory 6 48 Italian Second four month period INF/01
Heuristics Algorithms 6 48 English Second four month period INF/01
Information Management 6 48 English Third four month period INF/01
Intelligent Systems for Industry, Supply Chain and Environment 6 48 English First four month period INF/01
Knowledge Representation and Reasoning 6 48 English First four month period INF/01
Logistics 6 48 Italian Second four month period INF/01
Machine Learning On Graphs 6 48 English Third four month period INF/01
Methods for Image Processing 6 48 English Third four month period INF/01
Multimedia Systems and Interaction Design 6 48 Italian Second four month period INF/01
Natural Language Processing 6 48 English First four month period INF/01
New Generation Data Models and Dbmss 6 48 English First four month period INF/01
Online Game Design 6 48 English Second four month period INF/01
Parallel and Distributed Algorithms 6 48 Italian First four month period INF/01
Privacy and Data Protection 6 48 English First four month period INF/01
Privacy and Data Protection 6 48 Italian First four month period INF/01
Probabilistic Methods for Informatics 6 48 Italian Second four month period INF/01
Procedural and Spatial Sound 6 48 Italian First four month period INF/01
Real-Time Graphics Programming 6 48 English Second four month period INF/01
Reinforcement Learning 6 48 English Third four month period INF/01
Risk Analysis and Management 6 48 Italian First four month period INF/01
Scientific Visualization 6 48 English First four month period INF/01
Sensor System Design 6 48 Italian First four month period INF/01
Simulation 6 48 English First four month period INF/01
Software Development in Complex Teams 6 48 Italian Third four month period INF/01
Software Verification and Validation 6 48 Italian Third four month period INF/01
Sonic Interaction Design 6 48 English Second four month period INF/01
Specification and Verification of Critical Systems 6 48 Italian Third four month period INF/01
Statistical Methods for Machine Learning 6 48 English Second four month period INF/01
Theoretical Computer Science 6 48 Italian First four month period INF/01
Virtual Reality 6 48 Italian Third four month period INF/01
Web Algorithmics 6 48 Italian First four month period INF/01
Web Programming for Sound and Music 6 48 Italian Third four month period INF/01
Wireless and Mobile Networks 6 48 Italian Second four month period INF/01
2 - Other courses.
The student must choose 12 credits from the related courses listed in the following table:
Courses or activities Max ECTS Total hours Language Lesson period SSD
Advanced Multivariate Statistics 6 48 English First four month period SECS-S/01
Biomedical Signal Processing 6 48 English First four month period ING-INF/06
Computational Geometry 6 48 Italian Second four month period MAT/03
Cybersecurity Management in Businesses 6 48 Italian Second four month period SECS-P/08
Decision Methods and Models 6 48 English First four month period MAT/09
Discrete Optimization 6 48 Italian Second four month period MAT/09
Graph Optimization 6 48 Italian First four month period MAT/09
Mathematical Logic 6 48 English First four month period MAT/01
Numerical Analysis 6 48 Italian Third four month period MAT/08
3 - Guidelines for preparing an individual study plan. To guide students in their choices, the courses offered by the Master's Degree program are divided into the following macro-thematic areas, called pillars. Within each pillar, the courses are divided into sub-areas related to applied or theoretical domains. Acquiring at least 36 credits (6 courses) from a single pillar ensures thematic focus of the study program; at the same time, choosing at least 18 credits (3 courses) from pillars other than this one ensures that the study program is not excessively vertical.
The division of courses into pillars and areas is as follows:
4 - Pillar: ARTIFICIAL INTELLIGENCE, DATA ANALYTICS AND BIG DATA

Area Artificial Intelligence:

-Artificial intelligence
-Sistemi intelligenti avanzati
-Natural language processing
-Machine learning on graphs
-Artificial intelligence for time series analysis
-Autonomous robots and agents
-Statistical methods for machine learning
-Reinforcement learning

Area Data Analytics:

-Algoritmica per il web
-Algorithms for massive datasets
-Scientific visualization
-Decision methods and models
-Ottimizzazione su grafo
-Ottimizzazione discreta
-Advanced multivariate statistics

Area Data Management and Protection:

-New generation data models and DBMSs
-Geospatial data management
-Information management
-Privacy and data protection
5 - Pillar: COMPUTING SYSTEMS IN INDUSTRY, BUSINESS AND MEDICINE

Area Bio-medical computing:

-Biomedical signal processing
-Bioinformatics

Area Industry and Business:

-Analisi e gestione del rischio
-Logistica
-Business information systems
-Intelligent systems for industry, supply chain and environment
-Simulation

Area Distributed and Mobile Computing:

-Progetto di sistemi a sensore
-Cloud computing technologies
-Distributed and pervasive systems
-Progettazione di sistemi operativi sicuri (attivo a partire dall'a.a. 2028/29)
-Reti wireless e mobili
-Sviluppo di applicazioni per dispositivi mobili

Area Security:

-Tecniche e applicazioni biometriche
-Sicurezza delle architetture data intensive
-Gestione della Sicurezza nelle imprese
-Privatezza e protezione dei dati
6 - Pillar: INTERACTION AND MULTIMEDIA

Area Audio and Music:

-Audio pattern recognition
-Procedural and spatial sound
-Sonic interaction design
-Web programming for sound and music

Area Videogames:

-Artificial intelligence for video games
-3D video games
-Gamification and serious games
-Online game design
-Real-time graphics programming
-Videogame design and programming

Area Multimedia:

-Sistemi multimediali e Interaction design

Area Imaging and Video:

-Affective computing
-Natural interaction (attivo a partire dall'a.a. 2028/29)
-Realtà virtuale
-Methods for image processing
-Visione artificiale
7 - Pillar: ALGORITHMS, SOFTWARE AND THEORY

Area Algorithms:

-Algoritmi e complessità
-Heuristics algorithms
-Algoritmi paralleli e distribuiti

Area Software:

-Programmazione avanzata
-Tecniche speciali di programmazione
-GPU computing
-Sviluppo software in gruppi di lavoro complessi
-Verifica e convalida del software

Area Theory:

-Geometria computazionale
-Mathematical logic
-Metodi formali
-Calcolo numerico
-Informatica teorica
-Metodi probabilistici per l'informatica
-Specifica e verifica di sistemi critici
-Knowledge representation and reasoning
-Teoria dei linguaggi
-Teoria dei grafi

Area Computational Education and Ethics:

-Cittadinanza digitale e tecnocivismo
-Didattica dell'informatica
8 - Free-choice credits.

Students must earn the 12 credits by freely choosing from all courses offered by the University, including those listed in the previous tables, according to the criteria set out in the relevant section of this document, provided they are compatible with their academic program.

Students may also request credit recognition for training activities at external institutions by submitting the relevant certification. Each certification can yield a maximum of 3 credits, and up to 2 certifications can be recognized. Students wishing to request certification recognition must complete the "application" form available at https://www.unimi.it/it/studiare/servizi-gli-studenti/segreterie-infostudenti/modulistica-generale and submit it to their program secretary's office along with a copy of the certifications obtained.

The evaluation will be conducted by the relevant commission based on the following parameters:
· Timeframe: the certification must have been obtained no more than 5 years ago.
· Specificity: The certification must cover skills related to those covered by the relevant degree program.
· Specialization: The certification must cover specialized and/or professionalizing skills.
· Level: The certification must demonstrate intermediate or advanced skills. Basic and entry-level certifications are excluded.

Additionally, the following elective courses are offered at the Milan Conservatory:
· First semester, Music Informatics and Digital Music, 3 credits (sector COME/05)
· Second semester, Music Informatics, 3 credits (sector COME/05)
· Second semester, Sampling, Synthesis, and Digital Sound Processing, 3 credits (sector COME/05)
· Second semester, Systems and Programming Languages ​​for Audio and Music Applications 1, 3 credits (sector COME/05)
· First semester, Systems and Programming Languages ​​for Audio and Music Applications 2, 3 credits (sector COME/05)