First year

The first year is offered in French and in English (first year of Mosig) with shared courses.

It offers a wide choice of basic courses (core courses) and advanced courses (optionnal) in computer science.

The courses in the two languages are offered to students having at least a B2 level in the teaching langage. The students choose the teaching language which defines completely their core courses. The options can be chosen as soon as there is no schedule conflict and respecting a pedagogical coherence.

Program

Core courses

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

Options semester 8

All selective courses are offered on the semester 8, 3 ECTS. Courses proposed in French  are for students in the classical M1 (in french). Some courses in English are proposed in both M1 classical and Mosig and others only to Mosig students.

Mosig M1 (in English)
  • Research methodology (3 ECTS)
  • Research project (3 ECTS)
  • 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 (3 ECTS)
Classical and Mosig (in English) M1
  • 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)
Classical M1 (in French)
  • 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)
Published on  July 12, 2016
Updated on April 21, 2022