Computer Sciences Engineering

Eventual Majors

Faced with the new expectations of the constantly changing professional and socio-economic world, the computer science engineer should have more developed skills, to meet scientific and technical knowledge of the field.

It is a question of having a broader vision of the profession of an engineer. It takes into account many factors, in particular, the perpetual development of data. Our engineers begin by acquiring a solid general knowledge of the fundamental scientific and technical field which gives them a capacity for synthesis and analysis, accurate and intelligent, of the problems encountered.

Indeed, their educational program enables them to acquire state of the art technological skills as well as computer systems designs. They can anticipate changes through a functional and organizational vision to solve problems. They are able to select critical and important projects while optimizing internal resources .

The portfolios of new IT projects are becoming more and more complex, and the solutions must be found with a clear vision of customer needs. Our engineers have the skills to find a common thread between different actors to fasten the treatment of different projects at a time. Thanks to adopting a problem-solving oriented approach, our engineers are well prepared to manage, lead, and to communicate.

In addition, our engineers take into account the various industrial, economic, and professional challenges, in terms of competitiveness and productivity. The skills acquired in economics and accounting for engineers give them a better understanding of the economic and professional challenges of the company.

Apart from this, our student is valuable assets for the international market and they have a good mastery of foreign languages.

In conclusion, our engineers will have the following skills:

  • Competence 1 (C1): the general capacity to synthesize synthesis and intelligently analyze the encountered problems.
  • Competence 2 (C2): administration of systems and networks.
  • Competence 3 (C3): design of computer systems.
  • Competence 4 (C4): the ability to anticipate changes in the IT field.
  • Competence 5 (C5): ability to succeed in complex projects while considering the complexity of new projects and customer needs.
  • Competence 6 (C6): entrepreneurial and leadership skills and the ability to integrate into, organize and develop an organization
  • Competence 7 (C7): anticipating industrial, economic, and professional challenges in terms of competitiveness and productivity.
  • Competence 8 (C8): competence in IT development.
  • Competence 9 (C9): the ability to work in an international context: proficiency in one or more foreign languages and cultural openness.

Targeted Activities

With the digitalization of the companies, the role of the computer sciences engineer today is strategic.

In this context, our computer science engineers are aware of the challenges and requirements of their future profession. The security of information systems, the complex management of huge amounts of data, and the constant adaptation to regulations and standards are at the heart of their job and their program.

IT engineers ensure different tasks of the sector. They are prepared to process data, work on hardware or software. Their eventual plan resolves around digitalizing the company services.

Our graduates ensure a consistent circulation of information, provide support, and pool smartly IT resources.

Our engineers master big data and process big volume data timely. There are a lot of challenges facing our computer engineers and they master the tools which provide accurate solutions.

In general, our engineers can perform the jobs below:

  • Job 1 (M1): administration and maintenance of networks and systems.
  • Job 2 (M2): application development.
  • Job 3 (M3): planning of fixed and mobile networks.
  • Job 4 (M4): banking and insurance.
  • Job 5 (M5): software edition.
  • Job 6 (M6): design of information systems.
  • Job 7 (M7): management of the organizational, economic, financial, human and technical aspects of a project in the field of action of the computer engineer.
  • Job 8 (M8): teaching and scientific research.
  • Job 9 (M9): design and control offices for industrial safety and quality.


First Year

♦GM 1 : Fundamental mathematics

♦GM 2: Basic system concepts

♦GM 3 : Basic IT 1

♦GM 4 : Systems architecture

♦GM 5 : Human sciences and engineering culture 1

♦GM 6 : Applied mathematics

♦GM 7 : Networks and multimedia

♦GM 8 : Basic IT 2

♦GM 9 : Certification

♦GM 10 : Human sciences and engineering culture 2

Second Year

♦GM 11 : Software engineering

♦GM 12 : Distributed systems and parallelism

♦GM 13 : Interactivity

♦GM 14 : Data warehouses and ERP

♦GM 15 : Human sciences and engineering culture 3

♦GM 16 : Advanced software development

♦GM 17 : Advanced Software Engineering

♦GM 18 : Advanced Software Development

♦ GM 19: Administration of databases and web servers

♦GM 20 : Business Intelligence 1

♦GM 21 : End of The year project

Third Year

♦GM 22 : Project Management and Security

♦GM 23 : New technologies

♦GM 24 : Advanced software engineering

♦GM 25 : Business Intelligence 2

♦GM 26 : Graduation project