The Interactive Course Map is not designed for mobile devices.
:(
Please use a larger screen.
master
Computer Science
@unimi
2025/2026
interactive course map
Artificial
intelligence
for
time
series
analysis
Natural
language
processing
Sistemi
intelligenti
avanzati
Statistical
methods for
machine
learning
Algorithms for
massive
datasets
New
generation
data
models &
DBMSs
Privatezza
&
protezione
dei dati
Biomedical
signal
processing
Analisi &
gestione
del
rischio
Business
information
systems
Intellig.
systems for
industry,
supply
chainS
& env.
Cloud
computing
technologies
Distributed
& pervasive
systems
Progetto di
sistemi a
sensore
Sviluppo di
applicazioni per
dispositivi
mobili
Gestione
sicurezza
nelle
imprese
Sicurezza
architetture
data
intensive
Tecniche &
applicazioni
biometriche
Cittadinanza
digitale &
tecnocivismo
Didattica
dell'informatica
Algoritmi
paralleli
&
distribuiti
Sviluppo
software in
gruppi
di lavoro
complessi
Tecniche
speciali
di program-
mazione
Verifica &
convalida
del
software
Knowledge
representation
& reasoning
Metodi
probabilistici
per
l'informatica
Specifica
e verifica di
sistemi
critici
Advanced
multivariate
statistics
artificial
intelligence,
data
analytics
&
big data
computing
systems in
industry,
business
&
medicine
interaction
&
multimedia
algorithms,
software
&
theory
area artificial
intellingence
area
Data Analytics
area data
management
& protection
area
Security
area
Biomedical
computing
area
industry & business
area
Distributed
& Mobile
Computing
area
Audio & Music
area
Education
& Ethics
area
videogames
area
Multimedia
area
imaging &
Video
area
Algorithms
area
Software
area
Theory
Some courses are in English and others are in Italian.
English courses:
Lectures, slides, textbooks, course materials, and exams are all in English.
Oral exams can typically be held in either language, depending on the student's preference.
Italian courses:
Lectures and written exams are in Italian.
Slides, textbooks, and course materials may be in either language.
Oral exams can typically be held in either language, depending on the student's preference.
๐
Calendar 2025/2026
1st quarter: 15-09-2025 โ 21-11-2025 (10 weeks)
2nd quarter: 12-01-2026 โ 20-03-2026 (10 weeks)
3rd quarter: 13-04-2026 โ 19-06-2026 (10 weeks)
Symbols
Enable this option to show symbols over course hexagons.
Affine courses
An "affine" course covers topics from disciplines outside Computer Science, but closely related to it.
Borrowed courses
Borrowed courses (Italian: corsi mutuati and corsi convenzionati) are offered as part of a degree program outside the UniMi Master in Computer Science but still can be added to your study plan.
๐ The Study Plan
In your Study Plan, you declare the 13 courses you will take to complete the two-year Master Degree program.
affine courses
You must pick 2 "affine" courses, which cover topics from disciplines outside Computer Science (but closely related to it).
characterizing courses
Other 9 courses must not be affine; they cover disciplines properly within Computer Science and/or Information Engineering.
free-choice courses
You can pick the last 2 courses freely among any courses offered by the University of Milan, including (but not limited to) all the ones shown here!
Suggestions:
โ Build a strong thematic focus in your plan by choosing most of your courses from one of the four pillars. Within that pillar, focus on the area/areas that match your interests. Courses are designed to avoid excessive content overlap, so choose freely.
โก At the same time, avoid over-specializing, by choosing a few courses (e.g., 3 or so) outside your main pillar.
โข Remember that your proposed study plan should be coherent, especially if you select the 'free-choice' courses outside the options shown here. Plans failing to comply will be rejected!
๐
Year Planner
In your Study Plan, you declare which courses you'll take, not when you'll take them.
However, planning ahead in which academic year to take each course can help you compose a better Study Plan.
Suggestions:
Avoid scheduling more than 3 courses in a single quarter!
Most courses require 6 hours of lectures per week and consistent study. Taking 4 or more courses in one quarter can make it difficult to keep up with lectures and may lead to timetable conflicts.
Keep in mind that, in our degree program, attending lectures is STRONGLY RECOMMENDED even if not mandatory. Statistically, students who skip lectures are much less likely to pass the corresponding exams.
Additionally, consider reducing your course load in the last two quarters of your second year to allow enough time for your final thesis.