Computer Science

Explore the programs and courses offered by Computer Science

Browse Programs Admission Information

Program Overview

The "Computer Systems" specialty program is part of the LMD (Licence-Master-Doctorate) system and aims to train students in the fundamental areas of computer science. It covers theoretical foundations (analysis, algebra, logic, probabilities), programming techniques, data structures, operating systems, networks, databases, cybersecurity, artificial intelligence, as well as application development (web, mobile, etc.). The training is spread over six semesters and includes lectures, tutorials, practical work, and projects.

Teaching Language : French and English

Curriculum Highlights

Core Courses

  • Analysis 1 & 2, Algebra 1 & 2
  • Algorithms and Data Structures 1, 2, 3
  • Operating Systems 1 & 2
  • Networks, Databases
  • Language Theory, Compilers, Computer Architecture
  • Artificial Intelligence, Semi-Structured Data
  • Object-Oriented Programming, Web Development
  • Cybersecurity, Mobile Applications

Advanced Topics

The program spans 6 semesters:

  • Semesters 1 & 2: Common foundation, algorithms, machine architecture, scientific terminology.
  • Semesters 3 & 4: Common computer science foundation with advanced topics (networks, DB, logic, OO programming).
  • Semesters 5 & 6: "Computer Systems" track with advanced units (AI, security, software engineering, capstone project, startup creation).
  • The training includes lectures, tutorials, practicals, and projects, totaling 180 credits.


Admissions Information

Hold a baccalaureate in one of the following specialties:

  • Experimental Sciences
  • Mathematics
  • Mathematical Techniques
Apply Now