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
Second four month period
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:
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:
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:
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
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
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
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
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
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
Second four month period
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:
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:
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:
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
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
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
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
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)
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)
