Plan études Ingénierie logicielle

Un(e) ingénieur(e) logiciel, ça fait quoi? | Génie-inc

Technologie Du Génie Informatique E-conception Banque D'Images Et Photos Libres De Droits. Image 71230420.

Génie Informatique De Site Web Dans Le Rédacteur De Code Utilisant La Langue De PHP Image stock - Image du langage, page: 144271971

genie informatique - Horizon International Sarl

Plan d’études Ingénierie logicielle

Tronc Commun

 

Semestre 1

  

Semestre 2

 

Semestre 3

 

Semestre 4   Ingénierie logicielle

 

Les élèves ingénieurs admis en troisième année sont invités à choisir une filière d’approfondissement parmi les trois proposées dans le cadre de leur formation.

Chaque filière comporte en plus des modules communs à toutes les filières :

  • Des cours obligatoires (ob.)
  • Des cours optionnels (op.)

L’affectation  de  la  filière  est  tributaire  du  classement  de  l’élève  ingénieur  (moyennes  générales en session principale sur les deux premières années) et de la capacité de chaque filière.

L’élève  ingénieur  doit  aussi  choisir  quatre  modules  optionnels  parmi  les  matières  optionnelles  de  sa filière.

L’enseignement des modules optionnels est tributaire d’un nombre d’étudiants minimum requis.

 

 Semestre 5   Ingénierie logicielle

 

Semestre 6 :

Projet de fin d’étude (PFE)

Le semestre 6 fait l’objet d’un projet de fin d’étude (PFE) dans le Volume horaire semestriel est de 450 h, 30h par semaine soit 15 semaines et représente 30 Crédits.

Planning des soutenances des PFE :

Il est rappelé aux élèves ingénieurs de 3ème année que les soutenances des projets de fin d’études sont programmées pour la période du 15 Aout 2013 au 07 Septembre.

Durée de l’exposé : 20 mn

Durée de l’entretien avec le jury : 20 mn

Résultats d’apprentissage :

Les résultats d’apprentissage sont de trois types ; Connaissances, compétences et soft skills comme résumé dans le tableau suivant :

Connaissances Techniques : Compétences Techniques : Soft Skills (Compétences Comportementales) :
  • Génie Logiciel : Une compréhension approfondie des méthodes, des modèles et des processus de développement logiciel, y compris l’analyse des besoins, la conception, la programmation, les tests et la maintenance.
  • Architecture Logicielle : Une expertise dans la conception d’architectures logicielles, la gestion des dépendances et la prise en compte de la modularité et de la scalabilité.
  • Méthodes Agiles et DevOps : Une connaissance approfondie des méthodes agiles et de l’approche DevOps pour une livraison rapide et efficace de logiciels.
  • Qualité Logicielle : Une maîtrise des techniques d’assurance qualité et de test pour garantir la fiabilité, la sécurité et les performances des logiciels.
  • Sécurité Informatique : Une connaissance avancée des principes de sécurité liés au développement de logiciels et à la protection des données sensibles.
  1. Conception Logicielle : Capacité à concevoir des architectures logicielles efficaces en tenant compte des besoins des utilisateurs et des contraintes techniques.
  2. Développement Logiciel : Compétences en programmation avancée dans différents langages et environnements de développement.
  3. Tests et Validation : Capacité à élaborer des stratégies de test, à exécuter des tests et à valider les fonctionnalités logicielles.
  4. Intégration Continue et Déploiement : Compétences pour l’intégration continue, le déploiement automatisé et la gestion des versions logicielles.

 

  • Travail d’Équipe : Capacité à collaborer efficacement au sein d’équipes interdisciplinaires pour atteindre des objectifs communs.
  • Communication : Compétences en communication claire et concise pour expliquer des concepts techniques et collaborer avec des équipes non techniques.
  • Résolution de Problèmes : Capacité à analyser et à résoudre des problèmes complexes liés au développement et à la maintenance de logiciels.
Défiler vers le haut
Need Help? Chat with us