The Computer engineer should have broad knowledge and skills to go beyond the mere and simplistic scientific and technical knowledge. This is important to face the new expectations of the professional and socio-economic world that is constantly developing.

It is a question of having a broader vision of the engineering profession which takes into account various factors. For example, for Computer engineers, the perpetual development of computer sciences must create innovation and take into account the incessant progress of technology. Therefore, during their education, our Computer engineers start by acquiring the fundamentals of the scientific and technical knowledge. Then, they attain a good sense of synthesis and analysis of the faced problem.

Later, they tackle more technical skills that pinpoint network and system administration as well as the design of computer systems.

Our engineers, having solid knowledge of the technical issues and the constraints of the profession, possess a capacity to anticipate the changes by a functional and organizational vision of the problems. They are able to select critical and important projects in disfavor of low impact projects in order to optimize internal resources and to find the least expensive tools for the company.

Portfolios of new IT projects are becoming more complex, and solutions must be found with a clear view of customer needs. Our engineers developed skills enabling them to grab the different needs and to convert them rapidly and efficiently into projects.

Project management is one of the essential skills. It is the key to integrate into the organization, to animate it and to catalyze its evolution.

The IIT adapts projects and problems approach. These projects allow the engineering student to practice the management of IT projects and therefore improve his/her managerial skills. It is also an opportunity to further develop the spirit of responsibility, leadership and communication skills.

In addition, our engineers are ready to consider the various industrial, economic and professional challenges in terms of competitiveness and productivity.

The skills acquired in economics and accounting, give our engineers a better understanding of the economic and professional issues of the company.

When the mastery of entrepreneurship culture is combined with a solid knowledge of IT security systems, an innovative spirit is shaped to give our engineers a valuable asset to conquest the international market.

In this context lies the good mastery and practice of foreign languages.

  • C1: have a general ability to synthesize and analyze problems intelligently.
  • C2: have the ability to administer systems and networks
  • C3: have the ability to design computer systems
  • C4: have the ability to anticipate changes in the IT stream.
  • C5: have the ability to overcome complicated projects while taking into consideration the needs of customers.
  • C6: have entrepreneurship and leadership skills
  • C7: have the ability to anticipate industrial, economic and professional stakes in terms of competitiveness and productivity
  • C8: have the mastery of software development
  • C9: have the ability to work in international contexts by mastering one or more foreign languages.

With the digitalization of companies, the role of the Computer engineer is more than support. It is often strategic and allow him/her to be a member of the management team within a company. Generally, the Computer engineer supervises every aspect of the IT system in a company to be the trustworthy.

All along the cursus, we raise the awareness of our future engineers about the issues and requirements of their future job. Ensuring the IT systems’ security and managing the huge amount of data while adapting them to the new standards lies at the heart of their profession and our programs.

Our engineers are prepared to practice various tasks in computer sciences as providing logistics, editing software and offering digital services.

The acquired knowledge gives our graduates the necessary tools to ensure the coherence of an IT system. Consequently, they are able to support and manage the digital transformation of their work, which rationalizes the IT sources.

Facing the challenges of big data and the restraints of meeting short deadlines, our engineers are able to master the development of decision support systems.

While these are the challenges facing tomorrow’s computer engineers. IIT graduate are well trained to provide the appropriate solutions.

In short, our engineers are able to perform the following professions:

  • P1: Administration and maintenance of network systems
  • P2: Application development
  • P3: Planning of fix and mobile networks
  • P4: Bank and insurance
  • P5: Software editing
  • P6: Designing information systems
  • P7: Managing organizational, economic, financial, human and technical aspects of a project dedicated to a computer engineer.
  • P8: Teaching and scientific research
  • P9: Consulting office ensuring industrial quality

First Year

♦GM 1 : Fundamental Mathematics

♦GM 2: Basic concepts of systems

♦GM 3 : Basic Computing 1

♦GM 4 : Systems Architecture

♦GM 5 : PPC 1

♦GM 6 : Applied Mathematics

♦GM 7 : Networks and Multimedia

♦GM 8 : Basic Computing 2

♦GM 9 : Certification

♦GM 10 : PPC2

Second Year

♦GM 11 : Software Engineering

♦GM 12 : Distributed Systems and Parallelism

♦GM 13 : Interactivity

♦GM 14 : Data warehouses and ERP

♦GM 15 : PPC3

♦GM 16 : Second Year Project

♦GM 17 : Advanced Software Engineering

♦GM 18 : Advanced Software Development

♦GM 19 : Administration of databases and web servers

♦GM 20 : Business Intelligence

♦GM 21 : PPC4

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