Computer Sciences

Explore the programs and courses offered by Computer Sciences

Browse Programs Admission Information

Program Overview

The Bachelors Degree in Computer Sciences is a three-year undergraduate program (six semesters) designed to train highly competent computer scientists. It provides a solid foundation in both the theoretical and practical aspects of computer systems, while emphasizing problem modeling, solution design, and technological adaptability.

The program prepares students to:

Enter the professional world in roles such as software developer, network administrator, or IT technician.

Pursue graduate studies, particularly in specialized Masters programs within the field of computer science.

It also equips students with the ability to keep pace with rapid technological advancements in the fields of computing and digital communication.



Teaching Language : French , English

Curriculum Highlights

Core Courses

The program is structured over six semesters and includes:

Lectures (L)

Tutorials (T)

Lab work (P)

Supervised projects

An internship or professional project during the final semester


Foundational Courses

These modules aim to build the core knowledge required in mathematics and computer science:


  • Mathematical Analysis
  • Algebra
  • Algorithms and Data Structures
  • Machine Structure and Computer Architecture

Advanced Topics

Advanced Modules


Advanced courses reinforce the foundational skills and introduce students to specialized areas in computer science:


  • Computer Architecture
  • Operating Systems
  • Advanced Data Structures
  • Advanced Object-Oriented Programming
  • Introduction to Databases
  • Introduction to Software Engineering
  • Introduction to Information Systems
  • Communication and Networks

Admissions Information

To enroll in a Bachelor's degree program in Computer Science, you must have a high school diploma in one of the following fields: Experimental Sciences, Mathematics, or Technical Mathematics.

Apply Now