Computer systems

Explore the programs and courses offered by Computer systems

Browse Programs Admission Information

Program Overview

The Bachelor's degree in Computer Science ‘Computer Systems’ is a three-year university course (6 semesters) offering a solid grounding in programming, algorithms, databases, networks, operating systems and mathematics. It trains students to analyse, design and develop software solutions. The course combines theory and practice, preparing students for further study (Master's degree) or for a career in the digital sector.

Teaching Language : Arabic, French and English

Curriculum Highlights

Core Courses

The Computer Systems bachelor's program is built on a coherent set of core and complementary modules that ensure solid theoretical and practical skills development.

The Analysis and Algebra modules provide the mathematical foundation necessary for modeling and solving complex problems.

The Algorithms and Data Structures course teaches methods for designing efficient information processing solutions, while Computer Architecture introduces the internal functioning of computers.

The Theory of Languages module covers formal languages and the basics of compilation, and Operating Systems explores the management of hardware and software resources.

The Databases module teaches data structuring, querying, and security, while Computer Networks focuses on communication between machines.

The Object-Oriented Programming course introduces a modern and modular development approach, and the Information Systems module deals with the design, management, and optimization of computer-based organizational systems.

In addition to these foundations, several complementary modules enrich the training.

The Probability and Statistics course enables the analysis and interpretation of data under uncertainty.

The Information and Communication Technology (ICT) module raises awareness of digital tools and the challenges of digital transformation.

The Programming Tools for Mathematics module trains students in using software such as Python, Matlab, or R in scientific contexts.

The Numerical Methods course provides algorithmic solutions to real-world mathematical problems, while Mathematical Logic offers a solid foundation in formal reasoning, essential in areas such as algorithms and artificial intelligence.

Together, these core and complementary modules provide students with a comprehensive, versatile, and evolving education, preparing them for both advanced studies and successful entry into the professional world.

Advanced Topics

In the final year of the Computer Systems bachelor's degree, students explore advanced modules that strengthen both their technical expertise and their understanding of the modern digital environment.

The Mobile Applications module trains students in developing modern solutions adapted to mobile usage, while Computer Security teaches the essential principles for protecting systems and data.

The Artificial Intelligence course introduces machine learning techniques and intelligent information processing.

The Software Engineering module deepens knowledge of designing, developing, and maintaining complex software systems, emphasizing quality and collaboration.

Through the Project module, students apply all their skills in a practical and often interdisciplinary context.

The Create and Develop a Startup module fosters entrepreneurial spirit by guiding the transformation of an innovative idea into a concrete project.

Finally, the Digital Economy and Strategic Intelligence module offers a global view of the economic challenges of the digital sector and trains students in collecting and analyzing strategic information.

Together, these modules form a coherent and career-oriented program, combining technological innovation, methodological rigor, and awareness of the realities of the digital world.

Admissions Information

The Bachelor's degree in computer science ‘Computer Systems’ is open to students with a Baccalaureate (or equivalent diploma) in one of the following streams: Experimental Sciences, Mathematics or Technical Mathematics.

Apply Now