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 (300-400h) : Approfondissement disciplinaire et méthodologique
- M2 (300-400h) : Spécialisation et préparation à la professionnalisation ou à la thèse
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
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