Données : Algorithmes, Traitement et Analyse (DATA)

⚠️ Attention : cette formation ne semble actuellement plus dispensée ⚠️

Dernière mise à jour : 
16/12/2019
Master II
Scolarité : 
243
 € par an
L’objectif de ce parcours est de donner aux étudiants l’expertise nécessaire pour concevoir et developper des systèmes qui manipulent et analysent de grandes données.

Le parcours DATA se focalise sur les aspects algorithmiques et architectureaux sous-jacents au développement de tels systèmes. Les étudiants acquerront une importante culture informatique, pour être capables non seulement de manipuler les systèmes et outils qui existent aujourd’hui, mais surtout de participer à la conception et au développement des architectures big data de demain.

Les thématiques clefs de ce parcours sont l’algorithmique, le traitement et la fouille de données, le calcul distribué, l’analyses de graphes et l’intelligence artificielle, ainsi que les outils formels nécessaires à leur maîtrise. Nos étudiants seront également formés aux technologies big data actuellement les plus utilisées (e.g. Hadoop, Spark, MapReduce, Hive, systèmes noSQL et ETL, RDF, SPARQL etc.) afin d’être immédiatement opérationnels et compétitifs sur le marché du travail. Les étudiants manipuleront des langages de programmation généraux comme Java et C++, ainsi que les langages les plus utilisées dans le traitement et analyse des données (Scala, Phyton, R,…)

Cette formation offre la possibilité par la suite d'occuper l'un des postes suivants : Data Scientist, Data Analyst, Data Engineer/Ingénieur, Ingénieur “big data” (architecte des systèmes de traitement des données/ développeur/ chef de projet), Ingénieur de recherche et de développement.

Il est également possible de poursuivre le parcours en doctorat, soit dans un laboratoire de recherche, soit dans le cadre d’une thèse CIFRE.

Premier semestre

Bloc obligatoire

Vous devez valider ce bloc obligatoire.

Algorithmique

Introduction à l’intelligence artificielle et la théorie de jeux

Bloc spécialisations

Vous devez valider 18 ECTS parmi les cours proposés dans ce bloc. De préférence on vous conseille de choisir parmi les UE marquées avec * (les UE suggérées) qu’on considère plus pertinents pour le parcours. Mais c’est juste une suggestion, pas une obligation.

Circuits et Architecture

Interfaces Graphiques

Langages à objet avancés

Programmation de Composants Mobiles

Protocoles Réseaux

Théorie et Pratique de la Concurrence

Programmation Logique et par Contraintes

Calculabilité et Complexité

Automates Avancés et Applications

Compilation

Deuxième semestre

Anglais

Vous devez valider ce cours qui est organisé par le département Langues pour Spécialistes d’Autres Disciplines (LANSAD). Attention il y a une procédure d’inscription séparée à ce cours, voir la la page dédiée à l'Anglais de Spécialité.

Anglais de Spécialité

Bloc obligatoire

Vous devez valider ce bloc obligatoire.

Bases de Données Avancées

Outils Formels pour la Science des Données

Bloc spécialisation

Vous devez valider 9 ECTS parmi les cours suivants. Vous vous inscrirez pour les cours de votre choix.

Algorithmique Avancée et Complexité

Compilation Optimisante

Droits d’Informatique

Format de documents et XML

Génie Logiciel Avancée

Infographie

Initiation à la Recherche (Séminaire)

Introduction au Logiciel Libre

Preuves Assistées par Ordinateur

Programmation Fonctionnelle Avancée

Programmation Système Avancée

Sémantique de Langages de Programmation

Technologies big data

UE libre

De plus vous devez valider soit le projet long qui s’étend sur les deux semestres du M1, soit le stage en entreprise d’une durée minimale de 2 mois.

Projet

Stage en Entreprise

Première période

La première période commence fin septembre ou début octobre, et se termine avant les vacances de Noël. Vous choisissez vos cours au début de la première période, votre choix doit être approuvé par le responsable du M2-DATA.

Cours obligatoires

Anglais de Spécialité

Cours fondamentaux aux choix

Architecture des Systèmes de Bases de Données

Base de données spécialisées

Fouille de Données et Aide à la Décision

Programmation Objets : Concepts Avancées

Cours d'ouverture aux choix

Modélisation et Spécification

Informatique Embarquée

Ingénierie des Protocoles

Méthodes Formelles de Vérification

Programmation Synchrone

Protocoles des Services Internet

Deuxième période

La deuxième période commence debut janvier et se termine fin mars. Vous choisissez vos cours de la deuxième période à la fin de la première période, votre choix doit être approuvé par le responsable du M2-DATA.

Cours fondamentaux aux choix

Algorithmique Répartie

Architecture des Systèmes d'Information

Grands Réseaux d’Interaction

Méthodes Algorithmiques pour l’Accès à l’Information Numérique

Optimisation

Programmation Logique et Par Contraintes Avancée

Programmation Répartie

Cours d'ouverture aux choix

Administration Système et Réseaux

Interfaces et Outils de MacOS-X

Mobilité

Programmation Comparée

Systèmes Avancées

Transformation de Programmes

Typage et Analyse Statique

Le stage

Stage en entreprise, d’une durée de 4 à 6 mois, entre le 1 avril et le 30 septembre.

Lieux d'enseignement