Year Planner |
It's too early to submit your plan:
For the 2025/2026 academic year, submissions open in January 2026.
You can save your plan now and submit it once the window opens.
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.
Proficiency in English (B2 level) is expected of all students.
Only pick courses in Italian if you're confident in the language!
Enable this option to show symbols over course hexagons.
An "affine" course covers topics from disciplines outside Computer Science, but closely related to it.
You'll need to include 2 affine courses in your plan!
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.
In your Study Plan, you declare the 13 courses you will take to complete the two-year Master Degree program.
Each flag in the box represents a course you need to choose!
affine courses
You must pick 2 "affine" courses, which cover topics from disciplines outside Computer Science (but closely related to it).
You can see which courses are affine by enabling 'Symbols' in the top-left menu.
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!
If you want to use a "free-choice" on a course outside the options shown here, just leave its flag in the box for now, unused.
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!
How to edit the plan: Insert a course by clicking on its hexagon → "select this course" (or just right-click on it); a flag of the appropriate type will automatically be assigned.
After using all the flags (except, at most, for the free-choice ones), you can submit your plan!
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.
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.
How to use:
The courses you select will automatically appear in the appropriate quarter.
To switch year, click on a table square → select the option (or just right-click on it).
If needed, you can see which courses are offered in a specific quarter using the top-left menu.