Présentation du programme

Ce programme de Master Informatique avec spécialisation en Cryptographie propose un parcours complet sur deux années (M1-M2) alliant approfondissement disciplinaire, méthodologie et spécialisation professionnelle ou recherche. Le volume horaire total varie entre 600 et 800 heures selon les universités, incluant cours magistraux, travaux dirigés, projets pratiques et stages obligatoires.

Les enseignements couvrent les fondamentaux de l'informatique théorique et appliquée, avec une progression logique du M1 vers le M2, permettant aux étudiants de se spécialiser progressivement en cybersécurité et cryptographie.

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

Ce module aborde les techniques d'optimisation et les algorithmes fondamentaux pour la résolution de problèmes linéaires.

  • algorithme
  • boucle
  • recherche
  • tri
  • performance
  • théâtre postdramatique (notion transversale)

M1.2 — Génie logiciel et tests

Module centré sur les bonnes pratiques de développement, l'architecture logicielle et les techniques de validation.

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

M1.3 — Bio-informatique

Introduction aux algorithmes et structures de données appliqués à la biologie computationnelle.

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

M1.4 — Cryptographie

Fondamentaux de la cryptographie moderne avec approche orientée objet.

  • POO
  • classe

M1.5 — Traitement du signal

Techniques de traitement et d'analyse des signaux numériques.

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

M1.6 — Apprentissage automatique

Introduction aux concepts et algorithmes d'apprentissage automatique.

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

M1.7 — Approfondissement : Cybersécurité et cryptographie

Module avancé combinant cryptographie et sécurité des systèmes d'information.

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

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é

Spécialisation avancée en protection des systèmes et réseaux informatiques.

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

M2.2 — Traitement automatique des langues

Techniques d'analyse et de traitement des langues naturelles par ordinateur.

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

M2.3 — Bio-informatique (M2)

Approche avancée des algorithmes bio-informatiques et de la modélisation.

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

M2.4 — Intelligence artificielle (M1)

Fondamentaux et applications avancées de l'intelligence artificielle.

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

M2.5 — Spécialisation : Cybersécurité et cryptographie

Parcours de spécialisation approfondi en cryptographie et sécurité offensive/défensive.

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

M2.6 — Séminaire de recherche — formel

Module dédié à la recherche académique avec lecture critique et présentation de travaux.

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