Ingénierie du Développement du Logiciel (IDL)
Former des ingénieurs experts en conception de logiciels complexes, IA & Data Science, architectures cloud et systèmes distribués — avec certifications IBM Big Data, CCNA et LPIC intégrées au cursus.
Mention
Informatique — Génie Logiciel
Diplomation
Diplôme National d'Ingénieur en Informatique
Accréditation CTI / EUR-ACE 2024-2030
Accès
Licence informatique, informatique de gestion ou équivalent — Concours spécifique ISI
Objectifs de la spécialité
- Maîtriser les fondamentaux scientifiques et technologiques en informatique à travers un tronc commun de 3 semestres.
- Acquérir des compétences approfondies dans la spécialité choisie lors des 3 semestres de spécialisation.
- Réaliser des stages progressifs en entreprise (2 stages en années 1 & 2) et un projet de fin d'études de 16 semaines (PFE).
- Obtenir des certifications professionnelles reconnues intégrées aux cours (CCNA, LPIC, IBM Big Data…).
- Développer les compétences comportementales, l'entrepreneuriat et les capacités de communication FR/EN à travers chaque semestre.
Métiers visés
- Concepteur logiciel & développeur full-stack
- Architecte logiciel & cloud
- Data Scientist & Ingénieur Machine Learning
- Ingénieur DevOps & expert CI/CD
- Ingénieur IA & Vision Artificielle
- Expert systèmes distribués & haute performance
Cursus sur 3 ans
Un tronc commun de 3 semestres partagé avec les autres spécialités, suivi de 3 semestres de spécialisation et d'un PFE de 16 semaines.
Tronc commun 1
Mathématiques, Algorithmes, Systèmes, Télécoms, Bases de données — socle scientifique commun.
Tronc commun 2 + Spécialisation début
IoT, Systèmes distribués, Génie logiciel — puis entrée dans les unités spécifiques à la spécialité.
Spécialisation avancée + PFE
Approfondissement des technologies de la spécialité, modules optionnels, puis Projet de Fin d'Études (16 semaines).
Tronc commun — partagé par les 3 spécialités
Volume horaire total : 1 350 heures sur 3 semestres. Certifications intégrées : CCNA 1-2, LPIC 1.
Semestre 1
- Mathématiques I Algèbre linéaire, Compléments de maths
- Signaux & Systèmes Traitement du signal, Électronique
- Algorithmique & mise en œuvre
- Théorie de l'informatique Langages, Logique, Automates
- Systèmes d'exploitation & mise en œuvre
- Compétences comportementales I Langue, Business Communication
Semestre 2
- Mathématiques 2 Analyse, Systèmes dynamiques
- Systèmes & architectures Architectures processeurs
- Télécommunications
- Programmation & compilation Prog. objet, Compilation
- Bases de données & mise en œuvre
- Compétences comportementales II Management digital, Business Communication
Semestre 3
- Mathématiques pour l'ingénieur Statistiques, Optimisation
- Fondements des systèmes IoT Microcontrôleurs, CCNA 1-2, LPIC 1
- Systèmes distribués Middleware, Prog. système Unix
- Génie du logiciel & systèmes intelligents IA, Modélisation objet
- Compétences comportementales III Droit des TIC, Personal Development
Programme de la spécialité
Semestre 4
- Science des données I Modélisation stochastique, Analyse de données, Computer vision
- Processus logiciel Qualité & test, Génie logiciel avancé, Parallélisme HPC
- Systèmes d'information Conception IHM, Ingénierie des processus métier
- Méthodes et outils pour systèmes complexes Dev. mobile, Web avancé, Mini-projets
- Compétences comportementales IV Internet Marketing, Personal Development, PPP
Semestre 5
- IA Avancée Apprentissage artificiel, IA distribuée, Calcul intelligent — Certif. IBM
- Sciences des données II Big Data, Indexation & recherche d'information
- Architectures logicielles complexes Cloud, Services Web, Vérification formelle
- Modules optionnels Business Intelligence (IBM-BI), Reconnaissance des formes, Dev. temps réel
- Compétences comportementales V Anglais, Littéracie universitaire, Innovation & entrepreneuriat
Semestre 6 — 3ème Année
- Projet de Fin d'Études (PFE) — 16 semaines en entreprise ou laboratoire de recherche
- Stage évalué par un jury de 3 enseignants
Modules optionnels
- Business Intelligence (Certif. IBM-BI)
- Reconnaissance des formes
- Développement d'applications temps réel
Conditions d'admission
Concours spécifique ISI
- Titulaires d'une licence en informatique, informatique de gestion, réseaux ou informatique industrielle, ou diplôme équivalent.
- Accès en 2ème année possible pour les titulaires d'un Mastère en informatique ou diplôme équivalent.
- Nombre de places fixé par le directeur de l'établissement à chaque ouverture de concours.
Plan d'étude et syllabus
Plan d'études complet — IDL
Tronc commun (S1-S3) + spécialisation (S4-S5) + modules optionnels. Volume horaire, coefficients et certifications.
Télécharger le PDFDescriptif des modules — IDL
Description détaillée de chaque unité d'enseignement : objectifs, contenu, modalités d'évaluation.
Télécharger le PDF
