Présentation du programme

Ce programme de master en Informatique fondamentale propose un parcours d'approfondissement disciplinaire en première année (M1) et une spécialisation en deuxième année (M2), avec possibilité de poursuite en thèse ou d'insertion professionnelle.

Le volume horaire total varie entre 600 et 800 heures selon les universités, réparties en cours magistraux, travaux dirigés, projets et stages.

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

Étude des algorithmes d'optimisation et de leur application en programmation linéaire.

algorithme boucle recherche tri performance théâtre postdramatique

M1.2 — Génie logiciel et tests

Maîtrise des concepts fondamentaux du génie logiciel et des techniques de test et débogage.

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

M1.3 — Bio-informatique

Application des concepts informatiques à l'analyse de données biologiques.

informatique algorithme donnée complexité abstraction automatisation

M1.4 — Cryptographie

Étude des principes et techniques de cryptographie moderne.

POO classe

M1.5 — Traitement du signal

Analyse et traitement des signaux numériques et analogiques.

traitement signal algorithme donnée complexité abstraction automatisation

M1.6 — Apprentissage automatique

Fondamentaux et applications des techniques d'apprentissage automatique.

apprentissage automatique algorithme donnée complexité abstraction automatisation

M1.7 — Approfondissement : Théorie des langages et compilation

Étude approfondie des langages formels et des techniques de compilation.

théorie langages compilation 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é

Maîtrise des concepts et techniques de cybersécurité moderne.

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

M2.2 — Traitement automatique des langues

Application des techniques d'IA au traitement automatique des langues naturelles.

traitement automatique langues algorithme donnée complexité abstraction automatisation

M2.3 — Bio-informatique (M2)

Approche avancée de la bio-informatique avec applications pratiques.

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 : Théorie des langages et compilation

Spécialisation avancée en théorie des langages formels et techniques de compilation.

théorie langages compilation algorithme donnée complexité abstraction automatisation

M2.6 — Séminaire de recherche — formel

Séminaire dédié à la recherche en informatique fondamentale avec lecture critique d'articles et présentations.

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

Sources officielles