Preparatory Class

Explore the programs and courses offered by Preparatory Class

Browse Programs Admission Information

Program Overview

The preparatory class at ESI Sidi Bel Abbes is an intensive and selective training program designed to prepare students for entry into the various specialties of schools in the same field. This type of preparatory course is oriented towards technical disciplines, particularly computer science, mathematics, and engineering sciences. However, this course requires perseverance, motivation, and good stress management. The preparatory class is designed to strengthen academic knowledge while developing reasoning, analysis, and synthesis skills.

The duration of the preparatory cycle is two years.

  • The courses are organized into Fundamental, Methodological, Transversal, and Discovery units. A teaching unit consists of one or more subjects taught in different forms: lectures, tutorials, practical work, conferences, seminars, and independent work.
  • The teaching unit and the subjects it comprises are assigned a coefficient, evaluated by a grade, and measured in credits.
  • Knowledge assessment for each teaching unit is done through continuous assessment, which may include short quizzes, assignments, presentations, practical work, or any other form of assessment. A final exam is held at the end of each semester.
  • Evaluation is done on a semester basis (exams, quizzes, presentations, etc.) for annual progress.


Teaching Language : English and French

Curriculum Highlights

Core Courses

  1. Mathematics Mathematics is a key component in a computer science preparatory course. Topics such as algebra, probability, geometry, mathematical analysis, and logic are covered. These skills are essential for solving complex problems and understanding the theoretical foundations of computer systems.
  2. Computer Science Theoretical computer science is at the core of the program. Students will study programming languages (such as Python, C, Java), data structures, algorithms, and databases. Advanced algorithms, operating systems, and sometimes more specialized areas like cryptography or artificial intelligence are also covered.

Physics and Engineering Sciences Physics is also included, particularly to understand the hardware aspects of computer systems (electronics, communication networks, etc.). Engineering sciences help students approach concepts related to the design and optimization of computer systems, as well as their implementation.

Advanced Topics

Admissions Information

For international students, access to the preparatory class at the school is open to holders of a baccalaureate in mathematics or scientific fields, based on file review.

The admission process is simple, fast, and supported by our team. It occurs in three stages:

  • Online application.
  • File review.
  • Interview.
Apply Now