​Ingénierie Informatique & Intelligence Artificielle

Software Engineering ​

Overview of the Software Engineering Program

The Ingénierie Informatique & Intelligence Artificielle – Option Software Engineering program at HESTIM trains engineers to design, develop, test, deploy and maintain high-performance, scalable software solutions tailored to organizational needs.

As organizations increasingly rely on applications, digital platforms, information systems and cloud solutions, software engineering has become a key field for supporting digital transformation.

This option enables students to develop strong skills in web and mobile development, software architecture, agile methods, DevOps, software quality, systems integration and IT project management.

It builds on a common foundation in computer engineering, complemented by a specialized module in Software Engineering. Le programme actuel prévoit notamment un socle général en génie informatique, management et soft skills, auquel s’ajoute un bloc dédié à l’Software Engineering.

Students learn to design robust applications, structure software architectures, develop web and mobile solutions, integrate complex systems and ensure the quality of deliverables.

This option emphasizes the ability to build reliable, maintainable, secure and scalable solutions while taking into account business needs, technical constraints and user requirements.

It prepares future engineers to work in a wide range of environments, including IT services companies, software publishers, startups, banks, insurance companies, industrial firms, consulting firms, IT departments and organizations undertaking digital transformation projects.

Immersive, Innovation-Driven Learning 

The program is based on active learning, combining core academic courses, practical work, applied projects, case studies and professional simulations.

In the Software Engineering, students work on practical projects involving the design, development, integration and deployment of software solutions.

Projects may involve developing web and mobile applications, designing software architectures, integrating APIs, implementing agile methods, automating deployments and improving software quality.

This approach gives students a practical understanding of the software engineering profession while strengthening their analytical skills, technical rigor, organizational abilities and capacity to work effectively in project teams.

​

Programme de formation en Software Engineering


Engineering Sciences and Technology

  • Applied Mathematics
  • Statistiques et probabilités pour ingénieurs
  • Digital Skills
  • Mécatronique et électronique
  • Recherche opérationnelle appliquée

Management

  • Human Resources Management
  • Gestion financière
  • Gestion de projet
  • Droit du travail
  • Entrepreneuriat
  • Certification PMI

Soft skills

  • Professional English
  • Techniques d’expression et de communication
  • Prise de parole en public
  • Gestion des conflits et conduite du changement
  • Gestion de stress
  • Leadership
  • Techniques de créativité

Computer Engineering

  • Algorithms & Data Structures
  • Systèmes d’Exploitation
  • POO en Java et Python
  • Architecture MicroService & JEE
  • Développement Web et Mobile
  • Conception Merise & UML
  • Programmation & Administration des BD
  • Théorie des Langages et Compilation
  • Bases de données NoSQL
  • Business Intelligence
  • Virtualisation et Cloud Computing
  • Réseaux Informatiques et Cybersécurité
  • Internet des Objets & Big Data
  • Big Data
  • Machine Learning

  Software Engineering

  • IT Governance
  • DevOps et MLOps
  • Méthodes Agiles
  • Systèmes décisionnels et ERP
  • Développement Mobile
  • Génie logiciel avancé
  • Transformation Digitale et Innovation

Admission Requirements

How can I join the Computer Engineering & Artificial Intelligence Engineering Program –  Software Engineering Option?

What documents are required to apply to the Computer Engineering & Artificial Intelligence Engineering Program – Software Engineering Option?

Career Opportunities for the Software Engineering Program

Graduates of the Software Engineering can pursue a wide range of careers in software development, application architecture, DevOps, IT project management and digital transformation.

With skills in software design, web and mobile development, databases, agile methods, software quality and systems integration, graduates can support organizations in creating, evolving and optimizing their digital solutions.


Industry Sectors

Graduates can pursue careers in:

  • IT services companies 
  • software publishers 
  • technology startups 
  • les banques, assurances et institutions financières 
  • industrial groups 
  • IT consulting firms 
  • companies specializing in cloud and digital solutions 
  • IT departments 
  • telecommunications operators 
  • organizations engaged in digital transformation projects

Career Paths 

Graduates can pursue careers such as:

  • Ingénieur logiciel
  • Développeur full-stack
  • Développeur web
  • Développeur mobile
  • Architecte logiciel junior
  • Ingénieur DevOps
  • Ingénieur qualité logicielle
  • Testeur QA / automaticien de tests
  • Consultant IT
  • Consultant en transformation digitale
  • Chef de projet IT junior
  • Product Owner junior
  • Ingénieur intégration applicative
  • Développeur back-end
  • Développeur front-end
  • Entrepreneur dans la tech ou les solutions digitales

For more information about the Computer Engineering & Artificial Intelligence Engineering Program – Software Engineering Option, complete the form and a guidance advisor will contact you shortly

Je candidate Apply Now Business School HESTIM