- Admission : /fr/formation/bachelor/informatique-et-systemes-de-communication/admission/
- Programme de formation : /fr/formation/bachelor/informatique-et-systemes-de-communication/programme-de-formation/
- Structure des études : /fr/formation/bachelor/informatique-et-systemes-de-communication/structure-des-etudes/
- Perspectives : /fr/formation/bachelor/informatique-et-systemes-de-communication/perspectives/
- Mobilité : /fr/formation/bachelor/informatique-et-systemes-de-communication/mobilite/
- Personnes : /fr/formation/bachelor/informatique-et-systemes-de-communication/personnes/
- Admission : /fr/formation/bachelor/informatique-et-systemes-de-communication/admission/
- Programme de formation : /fr/formation/bachelor/informatique-et-systemes-de-communication/programme-de-formation/
- Structure des études : /fr/formation/bachelor/informatique-et-systemes-de-communication/structure-des-etudes/
- Perspectives : /fr/formation/bachelor/informatique-et-systemes-de-communication/perspectives/
- Mobilité : /fr/formation/bachelor/informatique-et-systemes-de-communication/mobilite/
- Personnes : /fr/formation/bachelor/informatique-et-systemes-de-communication/personnes/
Programme de formation
Descriptif de cours
Retour-
Objectifs
À la fin du cours, l'étudiant sera capable de :
- Suivre une méthodologie pour concevoir, modéliser et implémenter un système d'information avec une architecture n-tiers.
- Comprendre et appliquer l'IA générative tout au long du cycle de vie du développement logiciel (SDLC), en identifiant les apports et limites de ces technologies.
- Exploiter l'IA pour l'analyse et la planification de projets, notamment pour la génération de spécifications, l'identification des risques et l'automatisation des plannings.
- Utiliser des outils d'IA pour la conception logicielle, y compris la génération d'architectures, de schémas de bases de données et de diagrammes UML.
- Automatiser le développement avec l'IA, en évaluant la qualité du code généré, sa compatibilité, et l'intégration avec des modules existants.
- Mettre en place des stratégies d'IA pour les tests et le déploiement, en générant automatiquement des tests unitaires et fonctionnels, et en automatisant les pipelines CI/CD.
- Développer des compétences en gestion de projet et en soft skills, telles que la communication au sein d'équipes techniques, la gestion du temps avec l'appui d'outils d'IA, l'adaptabilité face aux nouvelles technologies, l'autonomie dans l'exploration de solutions IA, et la résolution critique de problèmes sans dépendance excessive à l'IA.
-
Contenu
Architecture des Systèmes d'Information et IA générative : repenser le cycle logiciel.
Il s'agit d'un TP intégré réalisé en groupe afin d'acquérir les compétences de gestion de projet de SI. Le projet permet d'entraîner les compétences techniques suivantes:
- Mettre en application la théorie introduite dans systèmes d'information 1 et 2 et dans base de données.
- Mettre en application la théorie introduite dans génie logiciel 1 et 2 et les cours sur les applications mobiles
Le TP couvrira les différentes phases du cycle de vie du développement logiciel (SDLC) et l'apport de l'IA générative dans chacune d'elles. Le contenu couvre les fondements de l'IA générative et ses outils (GPT, Copilot, etc.), son rôle dans l'analyse des besoins, la planification, la conception logicielle (architectures, bases de données, UML), l'implémentation (génération et qualité du code), les tests et le déploiement automatisés.
Il aborde aussi une réflexion critique sur l'efficacité des outils d'IA, leur complémentarité avec l'humain, et les perspectives d'évolution en ingénierie logicielle.
Forme d'enseignement et volume de travail
Spécification du cours
Modalités d'évaluation
- Contrôle continu: travaux écrits, TP/évaluation de rapports, Présentations
Mode de calcul de la note de cours
La note du contrôle continu est la moyenne pondérée des évaluations du semestre. En cas d'examen de révision, la note finale du cours est la moyenne arithmétique de la note du contrôle continu et de celle de l'examen de révision.
Enseignant(s) et/ou coordinateur(s)
Omar Abou Khaled, Elena Mugellini