Présentation du programme

Ce master forme aux systèmes distribués et parallèles avec une approche à la fois théorique et pratique. Le programme s'articule autour de deux années (M1 et M2) combinant approfondissement disciplinaire, spécialisation et expérience professionnelle.

Les enseignements couvrent les fondamentaux de l'informatique (algorithmes, complexité, architectures) et les spécialisations avancées (systèmes distribués, cybersécurité, bio-informatique, IA).

Structure du master

Le master est organisé en deux années avec un volume horaire total de 600-800h (120 ECTS) :

M1 — Première année de master

Objectif : Approfondissement disciplinaire et méthodologique

Volume horaire : 300-400h (CM, TD, projets + stage de 2-3 mois)

M1.1 — Optimisation et programmation linéaire

Notions clés :

  • algorithme
  • boucle
  • recherche
  • tri
  • performance
  • théâtre postdramatique

M1.2 — Génie logiciel et tests

Notions clés :

  • système d'exploitation
  • processus
  • test
  • débogage
  • liste chaînée
  • pile
  • Von Neumann
  • processeur

M1.3 — Bio-informatique

Notions clés :

  • informatique
  • algorithme
  • donnée
  • complexité
  • abstraction
  • automatisation

M1.4 — Cryptographie

Notions clés :

  • POO
  • classe

M1.5 — Traitement du signal

Notions clés :

  • traitement
  • signal
  • algorithme
  • donnée
  • complexité
  • abstraction
  • automatisation

M1.6 — Apprentissage automatique

Notions clés :

  • apprentissage
  • automatique
  • algorithme
  • donnée
  • complexité
  • abstraction
  • automatisation

M1.7 — Approfondissement : Systèmes et réseaux

Notions clés :

  • systèmes
  • réseaux
  • cohérence
  • consensus
  • middleware
  • réplication
  • réseau
  • algorithme

M2 — Deuxième année de master

Objectif : Spécialisation et préparation à la professionnalisation ou à la thèse

Volume horaire : 300-400h (parcours spécialisé + mémoire/stage de 4-6 mois)

M2.1 — Cybersécurité

Notions clés :

  • cybersécurité
  • algorithme
  • donnée
  • complexité
  • abstraction
  • automatisation

M2.2 — Traitement automatique des langues

Notions clés :

  • traitement
  • automatique
  • langues
  • algorithme
  • donnée
  • complexité
  • abstraction
  • automatisation

M2.3 — Bio-informatique (M2)

Notions clés :

  • informatique
  • algorithme
  • donnée
  • complexité
  • abstraction
  • automatisation

M2.4 — Intelligence artificielle (M1)

Notions clés :

  • intelligence
  • artificielle
  • algorithme
  • donnée
  • complexité
  • abstraction
  • automatisation

M2.5 — Spécialisation : Systèmes et réseaux

Notions clés :

  • systèmes
  • réseaux
  • cohérence
  • consensus
  • middleware
  • réplication
  • réseau
  • algorithme

M2.6 — Séminaire de recherche — formel

Notions clés :

  • séminaire
  • lecture critique
  • état de l'art
  • présentation

Sources officielles