La première année propose un parcours en français et un parcours en anglais (première année de Mosig) avec des mutualisations.

Elle offre un large choix d'enseignement de base (tronc commun) et avancé (en options) en informatique.

Les unités d’enseignement des deux langues sont accessibles aux étudiants ayant au moins le niveau B2 dans la langue d'enseignement. Les étudiants choisissent la langue d’enseignement (parcours classique ou Mosig) ce qui définit complètement les cours de tronc commun. Les options peuvent être choisies dans les deux langues sans conflit d’emploi du temps et en respectant une cohérence pédagogique.

Programme détaillé

Cours obligatoires

En M1 INFO
  • Sémantique des langages de programmation et compilation (6 ECTS, semestre 7)
  • Génie logiciel (3 ECTS, semestre 7)
  • Conception et programmation par objets (3 ECTS, semestre 7)
  • Conception des systèmes d'exploitation et programmation concurrente  (6 ECTS, semestre 7)
  • Base de données (3 ECTS, semestre 7)
  • Introduction aux réseaux (3 ECTS, semestre 7)
  • Technique des logiciels interactifs (3 ECTS, semestre 7)
  • Introduction à l'intelligence artificielle et la science des données (3 ECTS, semestre 7)
  • Projet (3 ECTS, semestre 8)
  • Complexité algorithmique de problèmes (3 ECTS, semestre 8)
En M1 MOSIG
  • Programming language and compiler design (6 ECTS, semestre 7)
  • Software engineering (3 ECTS, semestre 7)
  • Principles of operating systems (6 ECTS, semestre 7)
  • Algorithmic Problem Solving (3 ECTS, semestre 7)
  • Mathematics for computer science (3 ECTS, semestre 7)
  • Introduction to Visual Computing (3 ECTS, semestre 7)
  • Technical writing and speaking (3 ECTS, semestre 7)
     
  • Programming project (OS) (3 ECTS, semestre 7)
    ou
  • Programming project ou (Compiler design) (3 ECTS, semestre 7)
  • Research Project (3 ECTS, semestre 8)
  • Research methodology (3 ECTS, semestre 8)

Options au second semestre (S8)

Toutes les unités d'enseignement (UE) optionnelles sont proposées au second semestre à 3 ECTS. Les UE proposées en français ne sont accessibles qu'aux étudiants inscrits dans le M1 classique (en français). Certaines UE en anglais sont proposées dans les deux parcours (classique et Mosig) et d'autres ne sont proposées qu'en Mosig.

Options accessibles en M1 classique
  • Introduction aux systèmes distribués (3 CTS)
  • Planification automatique et techniques d'intelligence artificielle (3 ECTS)
  • Synthèses d'images (3 ECTS)
  • Ergonomie des interfaces Homme-Machine (3 ECTS)
  • Géométrie Numérique (3 ECTS)
  • Introduction à l'administration des réseaux (3 ECTS)
  • Traitement d'images (3 ECTS)
  • Histoire de l'informatique (3 ECTS)
  • Sciences Informatiques et Médiation (3 ECTS)
  • Anglais (3 ECTS)
  • Introduction à la cybersécurité (3 ECTS)
  • Introduction au pervasive computing (3 ECTS)
  • Introduction à la recherche et stage en entreprise (3 ECTS)
  • Introduction à la recherche et Travail d'Etude et Recherche (3 ECTS)
Options accessibles en M1 classique et en M1 Mosig
  • Introduction to distributed systems (3 ECTS)
  • Parallel algorithms and programming (3 ECTS)
  • Operations Research (3 ECTS)
  • Introduction to cryptology (3 ECTS)
  • Robotics and IoT (3 ECTS)
  • Fundamental Computer Science (3 ECTS)
Options accessibles en M1 Mosig
  • Introduction to modeling and verification of digital systems (3 ECTS)
  • Database foundations (3 ECTS)
  • Human computer interaction (3 ECTS)
  • Intelligent systems: reasoning and recognition (3 ECTS)
  • Computer networks principles (3 ECTS)
  • 3D Graphics (3 ECTS)
  • Fundamental Computer Science (3 ECTS)
  • Foundations of Data Science