- Enseignant: Youcef Guermit
- Enseignant: Youcef Guermit

Learn basic programming and algorithmic techniques. Acquire the fundamental concepts of computer science. The skills to be acquired include: Programming with a certain degree of autonomy; Designing algorithms from the simplest to the relatively complex.
- Enseignant: Leila Belhadef

To introduce students, in the first phase, to all the fields covered by the Science and Technology field, and in the second phase, to a wide range of careers that these fields can lead to. In the same context, this subject introduces students to the new challenges of sustainable development and the new careers that can arise from them.
- Enseignant: Youcef Guermit
- Enseignant: Nadia Mekhaldi

principe fondamentale de ;;;;;;;;;
- Enseignant: Ahmed Maizia
- Enseignant: Nadia Mekhaldi
- Enseignant: Samir Djebbar