Programmation Large Echelle

Informations

Langue d'enseignement : Français
Crédits ECTS: 6

Programme

  • Heures d'enseignement dispensées à l'étudiant : 48 heures
  • Temps de travail personnel : 102 heures

Objectifs et compétences

Objectifs :
L'objectif de cet enseignement est de former les étudiants aux méthodes de programmation pour la manipulation des données massives. Dans ce contexte, les problèmes et les enjeux de la manipulation des BigData seront abordés. Dans le cours nous nous concentrerons sur l'éco-système Hadoop qui est la référence dans ce domaine. Nous commencerons par l'étude du système de fichier HDFS ainsi que de l'API JAVA permettant de le manipuler. Nous aborderons ensuite le paradigme de programmation MapReduce en utlisant l'API standard de Hadoop2 mais aussi SPARK. Les design pattern standards de programmation Map/Reduce seront étudiés dans ce contexte. Enfin, nous aborderons les API de programmation de la base de données de Hadoop HBASE.

Compétences :
  • Connaître le ou les champs professionnel(s) associé(s) à la discipline.

  • Savoir se remettre en question, faire preuve d'esprit critique
  • Construire et développer une argumentation.

  • Concevoir et mettre en oeuvre une architecture logicielle
  • Développer, seul ou en équipe, une application informatique de taille moyenne en respectant un cahier des charges prédéfini
  • Concevoir, mettre en œuvre et gérer une base de données
  • Développer une application réseaux/distribuée/P2P
  • Utiliser les bibliothèques et outils logiciels usuels de son domaine de spécialisation

Organisation pédagogique

le mode de fonctionnement de l'UE est présenté au début des enseignements

Contrôle des connaissances

Session 1

> Contrôle continu coef. 0,5

> Epreuves terminales 3h00 coef. 0,5

Session 2

> report Contrôle continu coef. 0,5

> Epreuves terminales 3h00 coef. 0,5 ou oral selon l'effectif

Lectures recommandées

l'ensemble des références bibliographiques est communiqué au début des enseignements

Responsable de l'unité d'enseignement

David Auber

Enseignants

la composition de l'ensemble de l'équipe pédagogique est communiquée au début des enseignements