MSc in Data science and economics (Università degli Studi di Milano)

The objective of the course is to introduce the fundamental concepts at the basis of massive data management and analysis, including the main processing techniques dealing with data at massive scale and their implementation on distributed computational frameworks.

Expected results

At the end of the module, students shall know the main approaches enabling them to analyze massive amounts of data, as well as the ability to design and execute computations on big data, deployed on modern distributed computing systems.


Date Info
08/03/2022 March deadlines for the «Algorithms for massive datasets» (DSE) exam
The deadlines for the March session of the «Algorithms for massive datasets» (DSE) exam are modified as follows: project deadline 31/03, oral exams starting from 06/04.
08/03/2022 Tutoring «Algorithms for massive datasets» (DSE)
Starting from March 14th, students can attend five tutoring sessions. The first session will be organized in classroom Tau of the Computer Science Department at 12:30 of 14/3 and remotely on Zoom (the interested students can find the link in the Ariel page of the course). The overall schedule will be communicated during the first session.
07/03/2022 Projects for the «Algorithms for massive data» module (Master DSE)
The description of the projects for the module «Algorithms for massive data» for the Master in «Data Science for Economics» is available.
09/02/2022 Classroom change for the AMD (DSE) lectures
The lectures of the course «Algorithms for massive data» (Master DSE) planned for Feb. 28th and March, 7th will take place in the classroom MA (Via Mangiagalli 31).
08/01/2022 2021-22 student assessment form
Students of the 2021-22 cohort are invited to fill-in an assessment form.


Lectures are in English.

Course schedule

Lectures take place at the Città studi neighborhood according to the following schedule:

Day Hour Place
Monday 12:30 - 14:30 Aula Alfa

A different schedule is applied in the following dates:

Any change to the schedule will be announced in class and published in paragraph News of this page.

Online lectures

Until further notice, lectures will also be streamed through authentication to a zoom link published on the ariel page of the course.

Please note that the purpose of streaming is to encourage «[...] the participation of students with particular frailties, or who are immunosuppressed, or not yet in possession of the COVID-19 green certification, as well as of international students unable to attend in presence because of travel limitations caused by the epidemiological emergency» (Rector's decree on teaching activities, August, 23rd). In all other cases, attendance in the classroom is strongly recommended, unless there are no more places available.

Office hours

By appointment, room 5015 of the Computer Science Department. It is possible contact the teacher by e-mail, taking care to read in advance the guide prepared by Prof. Sebastiano Vigna and clearly specifying in the message the course name and the academic year. In particular, students are encouraged to always use their academic address (i.e. based on the domain signing with name and student ID number and recalling that the response time may vary depending on the teacher commitments.

Course material

Lectures are based:


The course explains the topics listed in the lecture calendar (available at the beginning of the course), covering the textbook contents as well as the contents of the remaining documents listed in Course material.


The course requires knowledge of the main topics of bachelor-level computer programming, calculus, probability, and statistics.

Lectures calendar


Exam modalities

The exam of the module consists of a project and an oral test, both related to the topics covered in the course. The project requires to process one or more datasets through the critical application of the techniques described during the classes, and is described in a written report. The evaluation of the project, expressed with a pass/fail mark, considers the level of mastery of the topics and the clarity of the report. The oral test, which is accessed after a positive evaluation of the project, is based on the discussion of some topics covered in the course and on in-depth questions about the presented project. The evaluation of the oral test, expressed on a scale between 0 and 30, takes into account the level of mastery of the topics, clarity, and language skills. Students should refer to the Web pages of the remaining modules for the description of the corresponding exam modalities.

How to sign up

Written exam (prof. Ardagna, prof. Foresti)

Subscribe through UniMia to the exam call if you want to sustain one or both parts of the exam. You will receive an email a few days before the exam, asking you which part of the written part of the exam you will attend. If you already passed one of the two parts of the exam, please register through Ariel to be admitted to the written exam for the part you still need to sustain. Students who do not subscribe to the exam will not be admitted to sustain it. We need the exact number of people who will sustain the written exam, to organize (virtual) rooms, especially in this emergency situation.

Project and oral exam (prof. Malchiodi)

You do not need to sign up through UniMia. Send en email to prof. Malchiodi within the project deadline (see table below), containing the link to your project. You will be contacted after the project has been checked. The table below shows a tentative date for the oral exams.

Final mark

After successful completion of all parts, the final mark will be recorded in association with your UniMia subscription for the written part of the exam.

Mark expiration

The mark of each part of the exam expires after 1 year. If, after one year from when you passed one of the parts of the exam, you did not register the final mark, you will need to repeat all the parts of the exam (also the ones you already passed).

Exam sessions

Session Date
March sign up date: 31/03, project deadline: 27/03 31/03, oral exams: 01/04 06/04
June sign up date: 14/06, project deadline: 12/06, oral exams: 15/06
July sign up date: 07/07, project deadline: 03/07, oral exams: 07/07
September sign up date: 08/09, project deadline: 18/09, oral exams: 20/09
November sign up date: 04/11, project deadline: 02/11, oral exams: 04/11
December sign up date: 14/12, project deadline: 15/12, oral exams: 20/12