Educational plan


These educational plans and programme descriptions refer to the A.Y. 2025/2026
Informatica (Classe LM-18)
Enrolled in 2025/26 (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
be activated by the A.Y. 2026/2027
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 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
Knowledge Representation and Reasoning 6 48 English INF/01
Mathematical Logic 6 48 English MAT/01
Natural Language Processing 6 48 English INF/01
Network Science 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 Italian INF/01
Privacy and Data Protection 6 48 English 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
Second four month period
Courses or activities Max ECTS Total hours Language SSD
Optional
Advanced Intelligent Systems 6 48 Italian INF/01
Advanced Multivariate Statistics 6 48 English SECS-S/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
Web Algorithmics 6 48 Italian 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
Intelligent Systems for Industry, Supply Chain and Environment 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 Third 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
Network Science 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
Security of Data-Intensive Architectures 6 48 Italian Second 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 Second 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 Second 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
-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 (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)
Informatica (Classe LM-18)
enrolled from 2014/2015 until 2024/25 academic year (F94)
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
Second semester
Courses or activities Max ECTS Total hours Language SSD
Optional
Information Management 6 48 English INF/01
First four month period
Courses or activities Max ECTS Total hours Language SSD
Optional
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
Biomedical Signal Processing 6 48 English ING-INF/06
Business Information Sistems 6 48 English INF/01
Combinatorial Optimization 6 48 Italian MAT/09
Decision Methods and Models 6 48 English MAT/09
Digital Citizenship and Civic Activism 6 48 Italian 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
Sensor System Design 6 48 Italian INF/01
Simulazione 6 48 English INF/01
Sound in Interaction 6 48 Italian INF/01
Theoretical Computer Science 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
Cloud Computing Technologies 6 48 English INF/01
Complements of Operating Research 6 48 Italian MAT/09
Computational Geometry 6 48 Italian MAT/03
Development of Applications for Mobile Devices 6 48 Italian INF/01
Formal Methods 6 48 Italian INF/01
Gpu Computing 6 48 Italian INF/01
Graph Theory 6 48 Italian INF/01
Heuristic Algorithms 6 48 English INF/01
Logistics 6 48 Italian MAT/09
Midi Programming 6 48 Italian INF/01
Multimedia Architectures 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
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
Computing Education 6 48 Italian INF/01
Distributed and Pervasive Systems 6 48 English INF/01
Formal Language Theory 6 48 Italian INF/01
Intelligent Systems for Industry, Supply Chain and Environment 6 48 English INF/01
Methods for Image Processing 6 48 English INF/01
Numerical Analysis 6 48 Italian MAT/08
Programming for Music 6 48 Italian INF/01
Software Verification and Validation 6 48 Italian INF/01
Virtual Reality 6 48 Italian INF/01
Optional activities and study plan rules
- Students must acquire at least 18 credits among the following characteristic courses.
Courses or activities Max ECTS Total hours Language Lesson period SSD
Artificial Intelligence 6 48 English First four month period INF/01
Distributed and Pervasive Systems 6 48 English Third four month period INF/01
Information Management 6 48 English Second semester INF/01
Multimedia Architectures 6 48 Italian Second 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
Wireless and Mobile Networks 6 48 Italian Second four month period INF/01
1 - Students must achieve at least 30 and not more than 36 CFU choosing from the following Table 1.
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 Techniques 6 48 Italian First four month period INF/01
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 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
Business Information Sistems 6 48 English First four month period INF/01
Cloud Computing Technologies 6 48 English Second four month period INF/01
Development of Applications for Mobile Devices 6 48 Italian Second 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
Heuristic Algorithms 6 48 English Second four month period INF/01
Information Management 6 48 English Second semester INF/01
Intelligent Systems for Industry, Supply Chain and Environment 6 48 English Third four month period INF/01
Methods for Image Processing 6 48 English Third four month period INF/01
Midi Programming 6 48 Italian Second four month period INF/01
Multimedia Architectures 6 48 Italian Second 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
Probabilistic Methods for Informatics 6 48 Italian Second four month period INF/01
Programming for Music 6 48 Italian Third four month period INF/01
Real-Time Graphics Programming 6 48 English Second four month period INF/01
Sensor System Design 6 48 Italian First four month period INF/01
Simulazione 6 48 English First four month period INF/01
Software Verification and Validation 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
Wireless and Mobile Networks 6 48 Italian Second four month period INF/01
2 - Students must achieve at least 12 and not more than 18 CFU choosing from the following Table 2. Those who have obtained 30 credits from the above table 1 must obtain 18 from table 2; those who have obtained 36 credits from the above table 1 will have to receive 12 from table 2.
Business Safety Management (6 cfu) will be held from the academic year. 2025/26
Courses or activities Max ECTS Total hours Language Lesson period SSD
Affective Computing 6 48 English First four month period ING-INF/05
Biomedical Signal Processing 6 48 English First four month period ING-INF/06
Combinatorial Optimization 6 48 Italian First four month period MAT/09
Complements of Operating Research 6 48 Italian Second four month period MAT/09
Computational Geometry 6 48 Italian Second four month period MAT/03
Computing Education 6 48 Italian Third four month period INF/01
Decision Methods and Models 6 48 English First four month period MAT/09
Digital Citizenship and Civic Activism 6 48 Italian First four month period INF/01
Formal Methods 6 48 Italian Second four month period INF/01
Gpu Computing 6 48 Italian Second four month period INF/01
Graph Theory 6 48 Italian Second four month period INF/01
Logistics 6 48 Italian Second four month period MAT/09
Mathematical Logic 6 48 English First four month period MAT/01
Natural Language Processing 6 48 English First four month period INF/01
Numerical Analysis 6 48 Italian Third four month period MAT/08
Sound in Interaction 6 48 Italian First four month period INF/01
3 - Free choice courses.
Students will have to achieve 12 free cfu among the courses of the previous tables, among the following courses activated by the Department, by Conservatorio, or among all the courses activated by the university.
It is not possible to choose courses activated by old study degrees.

Students can request the recognition of credits for training activities at external institutions, presenting a certification. Each certification can give rise to a maximum of 3 credits, and up to 2 certifications can be recognized. The students who intend to request the recognition of the certifications must complete the "application" form available on the page https://www.unimi.it/en/study/student-services/welcome-desk-infostudenti/general-forms and send ver to the secretary of his / her degree together with a copy of the certifications achieved.
The evaluation will be carried out by a special commission based on the following parameters:
- Validity: the certification must have been obtained for a maximum of 5 years.
- Specificity: the object of the certification must be those referable to those required by the degree course in which the student is regularly enrolled.
- Specialization: the certification must concern specialized and / or professional skills.
- Level: the certification must attest to skills of a medium or advanced level. Basic and entry level certifications are excluded.

Free choice courses (Conservatorio):
- 2 semester, Campionamento, Sintesi ed Elaborazione Digitale dei Suoni, TME, 3 cfu (settore COME/05)
- 1 semester, Sistemi e linguaggi di programmazione per l'audio e le applicazioni musicali 2, TME, 3 cfu (settore COME/05)
- Sistemi, Tecnologie, applicazioni e programmazione audio e musicale per i sistemi internet e per sistemi di comunicazione mobile, TMA, 3 cfu (settore COME/05)
- Campionamento, Sintesi ed Elaborazione Digitale dei Suoni, BME, 3 cfu (settore COME/05)
- 1 semester, Tecnologie e tecniche del montaggio e della post-produzione audio per il video 1, BTS, 3 cfu (settore COME/05)
- Tecnologie e tecniche del montaggio e della post-produzione audio per il video 2, BTS, 3 cfu (settore COME/05)