MSc in Computer science (Università degli Studi di Milano)


The course aims at describing the big data processing framework, both in terms of methodologies and technologies.

Expected results

Students:

News

Date Info
26/03/2025 Classroom change for the AMD lectures
Starting April 1st, the tuesday lectures of the «Algorithms for massive datasets» course will take place in the «Laboratorio magistrale» classroom on the 3rd floor of the Computer Science Department. The wednesday lectures will take place in the same classroom, starting April 9th. The time schedule will remain unchanged.
20/03/2025 Classroom change for the AMD lectures
Starting April 1st, the lectures of the course «Algorithms for massive datasets» will take place in the «Laboratorio magistrale» classroom on the 3rd floor of the Computer Science Department.
13/03/2025 Schedule change for the Algorithms for massive datasets course
The Algorithms for massive datasets classes of April, 29th and 30th are canceled. They will be catched up in May.

Language

Lectures are in English.

Course schedule

Lectures take place in presence, during the spring semester, at the "Città studi" educational sector. The schedule is as follows:

Day Hour Place
Tuesday 14:30 - 16:30 Lab. magistrale 3 piano 100 (Settore didattico)
Wednesday 13:30 - 15:30 Lab. magistrale 3 piano V10 (Didatteca)

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

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 studenti.unimi.it) 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:

Syllabus

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.

Prereqs

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

Lectures calendar

Loading...

Exam modalities

The exam 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 sign up at the chosen examination session through UniMia, and send en email to prof. Malchiodi within the project deadline (see table below), containing the link to the project. Students will be contacted after the project has been checked. The table below shows a tentative date for the oral exams.

Exam sessions

Session Date
June 18/06/2025 (project deadline: 12/06)
July 02/07/2025 (project deadline: 26/06)
September 19/09/2025 (project deadline: 12/09)
January N/A (project deadline: N/A)
February N/A (project deadline: N/A)
February N/A (project deadline: N/A)