Computer Engineering

Training duration

3 years (5semesters +final year project)

Training Objectives

La formation s’intéresse à tous les domaines fondamentaux de l’informatique : Algorithmique, Architecture, réseaux, Web, Systèmes d’exploitation, Big Data, Intelligence Artificielle, Génie logiciel, Bases de données, Cloud Computing, Mathématiques pour l’informatique, Recherche Opérationnelle, recouvrant ainsi tous les grands domaines de l’Informatique.

      • Students who have completed two years of higher education in a preparatory institute for engineering studies.
      • Students holding a Bachelor's degree in Computer Science or an equivalent diploma.

For more details, click here.

UPES offers a computer engineering study program to train engineers with qualities sought after by companies, capable of acquiring skills such as 

  • Gaining advanced knowledge of computing theories, methods, practices and scientific tools for engineering.
  • Applying computing engineering to analyze, solve and optimize complex problems in practical engineering fields.
  • Acquiring knowledge of new trends and advances in emerging computing technologies and research areas.
  • Developing knowledge of modern computing hardware and software systems.
  • Acquiring and applying the principles of relevant AI subfields to design and implement AI solutions.
  • Identifying appropriate hardware, software, and tools to solve a given data engineering problem.
  • Mastering advanced tools and technologies for software design, development, testing, and deployment.
  • Solving complex problems and developing structured and data-driven approaches to decision making.
  • Developing the required soft and foreign language communicative as well as managerial skills.
  • Acquiring leadership, self-development skills, as well as critical and innovative thinking.

A computer engineer has diverse skills covering software engineering, computer hardware, embedded systems, network design, cybersecurity, and much more. Here are some careers suited to this profile:

  • Software Developer: Design, develop, test, and maintain software for various applications, from mobile apps to enterprise software.
  • Software Architect: Design software architectures, define development standards, and supervise the implementation of complex software.
  • Embedded Systems Engineer: Work on the design and development of embedded software in electronic devices like smartphones, medical devices, industrial control systems, etc.
  • Information Security Engineer: Protect computer systems from cyberattacks by implementing security protocols, firewalls, penetration testing, etc.
  • Artificial Intelligence and Machine Learning Engineer: Design and develop systems that use AI and machine learning to solve problems or automate tasks.
  • Network Engineer: Design, implement, and manage computer networks to ensure reliable and secure connectivity.
  • Data Analyst: Collect, process, and analyze data to derive relevant and strategic insights for businesses.
  • DevOps Engineer: Work on software development and operations (DevOps) by integrating automated processes for faster and more efficient delivery.

These careers offer a range of opportunities for computer engineering engineers, whether in software companies, technology firms, industrial sectors, or government entities, depending on the engineer's specific interests.

ANNUAL ACADEMIC SCHEDULE 2023/2024

YOU CAN DISCOVER IN THE SAME CATEGORY

NATIONAL ENGINEERING DIPLOMA IN INDUSTRIAL COMPUTER
NATIONAL ENGINEERING DIPLOMA IN COMPUTER SYSTEMS AND NETWORKS
PROFESSIONAL MASTER IN DATA SCIENCE

WHAT OUR STUDENTS SAY...

MANGANDA USONA AÏCK BACHELOR IN COMPUTER ENGINEERING NETWORK AND SYSTEMS

UPES is an excellent institution to obtain a degree in the field of Computer Network Technologies. Teachers gave adequate knowledge in Computer Science. The 3 years of my License are very busy but also very effective. I made friends from so many different countries and learned so much. Of course, we take autonomy but above all we open up a lot more. It was a very good experience for me.

ABDELFATTEF TLILI ENGINEERING CYCLE IN COMPUTER ENGINEERING

I got a lot of intellectual baggage in the field of Software Engineering. We are well supervised, but we always have to work on our side. UPES is an engineering school that encourages community life and cultural openness, which creates a friendly atmosphere, we help each other. This meant that I had a career in higher education without “negative” competition, since the atmosphere was very pleasant. Finally, I would like to point out that our training teaches us to be autonomous, which is an essential asset in an engineering school. I validated my engineering degree without problem and with a good enough mention..

    Skip to content