Dipartimento di InformaticaUniversità degli Studi di Milano

Algorithmes pour mégadonnées2026/27

Master en Informatique · Université de Milan · Les leçons sont en anglais · 6 crédits · 48 heures

Cette page fait référence au cours Algorithmes pour mégadonnées du master Informatique. L'module Algorithms for massive data au sein du cours « Algorithms for massive data, cloud and distributed computing » pour le master Data science for economics est décrit dans une page spécifique.

Le cours vise à décrire le cadre de traitement des mégadonnées, soit en termes de méthodologies que de technologies.

Résultats attendus

Les étudiants:

  • sauront utiliser des technologies pour le stockage distribué des données;
  • connaîtront le paradigme de calcul distribué MapReduce et ses extensions principales;
  • connaîtront les principaux algorithmes pour les problèmes classiques des mégadonnées, ainsi que leurs implémentation à l'aide d'un paradgme de calcul distribué;
  • sauront choisir les méthodes appropriées pour résoudre les problèmes caractérisés par mégadonnées.

Infos

Aucune annonce pour l'instant.

Horaires du cours

Les cours ont lieu en présentiel, pendant le deuxième semestre, au secteur "Città studi". Le calendrier est le suivant:

Jour Heure Lieu
mardi 13:30 - 16:30 Lab. magistrale 5 piano
jeudi 13:30 - 16:30 Lab. magistrale 5 piano

Tout changement à l'horaire sera annoncé en classe et publié dans la section Infos de cette page.

Heures de bureau

Sur rendez-vous, salle 5015 du Département d'Informatique. Il est possible contacter l'enseignant par e-mail, en prenant soin de lire à l'avance le guide préparé par le professeur Sebastiano Vigna et précisant clairement dans le message le nom du cours et l'année scolaire. En particulier, les étudiants sont encouragés à toujours utiliser leur adresse académique (c'est à dire celui basée sur la domaine studenti.unimi.it) en signant avec nom et numéro d'identification et rappelant que le temps de réponse peut varier en fonction des engagements de l'enseignant.

Materiel bibliographique

Les cours sont basées:

  • sur le livre Mining of Massive Datasets, écrit par A. Rajaraman e J. Ullman (indiqué par RU dans le calendrier des cours), téléchargeable gratuitement sur le site des auteurs et publié en version imprimée par Cambridge University Press (ISBN:9781107015357);
  • sur notes de cours et exemples de code publiés dans le calendrier des cours.

Programme

Le programme fait référence aux arguments détaillés dans le calendrier des leçons (disponible dès le debut du cours), qui correspond au matériel du livre adopté, plus le reste des documents indiqués entre le matériel bibliographique.

Prérequis

Le cours nécessite la connaissance à niveau license des principaux sujets de programmation, d'analyse mathématique, de calcul des probabilités et de statistiques.

Calendrier des leçons

Leçon Date Sujet Documents
L01 12/01/2027 HDFS et map-reduce.
    L02 14/01/2027 Algorithmes map-reduce. Communication cost model.
      L03 19/01/2027 Analyse de liens.
        L04 21/01/2027 Analyse de liens. Spark.
          L05 26/01/2027 Recherche d'élements similaires.
            L06 28/01/2027 Recherche d'élements similaires.
              L07 02/02/2027 Ensembles d'étements fréquents.
                L08 04/02/2027 Ensembles d'étements fréquents.
                  L09 09/02/2027 Fouille de flots de données.
                    L10 11/02/2027 Clustering.
                      L11 16/02/2027 Régression.
                        L12 18/02/2027 Régression logistique. Systèmes de recommandation.
                          L13 23/02/2027 Systèmes de recommandation.
                            L14 25/02/2027 Apprentissage profond et TensorFlow.
                              L15 02/03/2027 Transformers et LLM.
                                L16 04/03/2027 Reduction de la dimenionnalité. Gradient boosting.

                                  Modalités d'examination

                                  L'examen consiste en une épreuve écrite comprenant des questions ouvertes, théoriques ou appliquées, portant sur les sujets abordés pendant le cours et dont le niveau de difficulté est cohérent avec celui des activités pédagogiques proposées. Pendant l'épreuve, les étudiants peuvent consulter un formulaire fourni par l'enseignant et utiliser des calculatrices non programmables. La consultation de manuels, de notes personnelles ou de tout autre document est interdite, de même que l'utilisation de dispositifs électroniques autres que les calculatrices autorisées.

                                  L'épreuve écrite est notée sur 30, avec un seuil de réussite fixé à 18/30, et les résultats sont communiqués par courrier électronique. L'évaluation tient compte de la maîtrise des sujets abordés, de la justesse des démarches et des solutions proposées, de l'utilisation correcte de la notation et des formalismes mathématiques, ainsi que de l'emploi approprié de la terminologie technique.

                                  En fonction des résultats de l'épreuve écrite, l'enseignant peut demander une épreuve orale complémentaire afin d'évaluer plus précisément la compréhension des sujets abordés et le niveau global de préparation de l'étudiant. La note finale, exprimée sur 30, est déterminée sur la base des résultats de l'épreuve écrite et, le cas échéant, de l'épreuve orale.

                                  Sessions d'examen

                                  Session Date
                                  mars 30/03/27
                                  juin 18/06/27
                                  juillet 07/07/27
                                  septembre 13/09/27
                                  novembre N/A
                                  décembre N/A