Computer Science

Explore the programs and courses offered by Computer Science

Browse Programs Admission Information

Program Overview

The Bachelor's program in Computer Science is structured around theoretical courses, tutorials, and practical work aimed at developing skills in programming, system design, and data management. The courses cover fundamental areas such as algorithms, data structures, databases, operating systems, computer networks, and software engineering. The tutorials allow for a deeper understanding of the concepts taught in class through applied exercises and case studies. The practical work emphasizes experimentation and hands-on implementation, particularly through programming in languages like Python, Java, and C++, database management with SQL, network configuration, and the use of cloud technologies. Supervised projects and internships are also integrated into the program to enhance learning and improve professional integration.

Teaching Language : Anglais

Curriculum Highlights

Core Courses

Analysis 1

Algebra 1

Algorithms and Data Structures 1

Machine Structure 1

Analysis 2

Algebra 2

Algorithms and Data Structures 2

Machine Structure 2

Graph Theory

Information Systems

Algorithms and Data Structures (ASD)

Computer Architecture (CA)

Databases

Networks

Theory of Languages

Operating Systems 1


Advanced Topics

The advanced topics include machine learning and artificial intelligence, algorithm optimization, software development in distributed environments, as well as cybersecurity and cryptography. The program also covers embedded systems and the Internet of Things, allowing students to develop intelligent and secure applications. The integration of new technologies such as cloud computing and blockchain enhances graduates' ability to innovate and adapt to the evolving digital sector.

Admissions Information

Access to higher education and training is open to holders of the baccalaureate or an equivalent recognized foreign qualification.

A new registration procedure has been implemented by the Ministry of Higher Education since the 2014/2015 academic year, whereby pre-registration, orientation, and appeals for new baccalaureate holders are conducted exclusively online.

To carry out these operations, two websites are available:

http://www.orientation.esi.dz

http://www.mesrs.esi.dz

Apply Now