Département des Sciences et technologies

2026-2027

Avenue Victor Maistriau 8a
7000 Mons

Fiche ects de l'unité d'enseignement #3720 intitulée :

Software engineering with IA

Bachelier en Informatique orientation Réseaux et Télécommunications / Bloc 3
- option Développement

Informations

Responsable d'UE : François ROLAND

Bloc : IRT3

Période : 1er quadrimestre

Durée : 48 h

Crédits : 4 ects

UE Prérequises : aucune

UE Corequises : aucune

Activité d'apprentissage (AA)

Connaissances et compétences préalables

Contribution aux objectifs du référentiel de compétences de l'ARES

Acquis d'apprentissage spécifiques

Compétences techniques

Compétences méthodologiques et agiles

Compétences comportementales

Contenu de l'AA

  • Fondamentaux des LLM : paysage des modèles en 2026, anatomie d'une requête API, prompt engineering
  • Sortie structurée avec Pydantic, multimodalité (PDF, image, audio, vidéo), streaming
  • Function calling et agents IA
  • RAG (Retrieval Augmented Generation) avec embeddings stockés en base SQL
  • Sécurité applicative : injection de prompt, rate limiting, CORS, validation des entrées
  • Évaluation des systèmes IA, coûts et observabilité
  • RGPD, AI Act et éthique de l'IA
  • Déploiement en production et patterns d'architecture
  • Méthodologie agile en projet : sprints, user stories, sprint reviews
  • Développement d'une application complète intégrant l'API Gemini, au choix parmi six thématiques (analyse de contrats, pré-consultation médicale, tutorat pédagogique, tri de candidatures, comptes rendus de réunion, assistant support client)
  • Progression en trois sprints : prototype fonctionnel, fonctionnalités avancées, production et déploiement
  • Soutenance finale individuelle

Répartition des heures

8 h de théorie, 40 h d'autonomie

Méthodes d'enseignement

Cours magistral, travaux de groupes, approche par projets, approche interactive, approche par situation problème, approche avec TIC, étude de cas, utilisation de logiciels

Langues d'enseignement

Français, anglais

Supports

Copies de présentations, syllabus, notes de cours, notes d'exercices, activités sur eCampus

Ressources bibliographiques

Documentation technique

Cadre réglementaire

  • Règlement général sur la protection des données, RGPD, règlement UE 2016/679 : eur-lex.europa.eu
  • Règlement européen sur l'intelligence artificielle, AI Act, règlement UE 2024/1689 : eur-lex.europa.eu

Littérature scientifique fondatrice

Méthodologie agile

Ouvrages et guides complémentaires

  • Chip Huyen, "Designing Machine Learning Systems", O'Reilly : huyenchip.com
  • Prompt Engineering Guide (dair-ai), ressource collaborative sur le prompt engineering et le RAG : promptingguide.ai

Évaluation et pondération

Méthode d'évaluation : note globale à l'UE

Langues d'évaluation : français, anglais

Modalités d'évaluation :

  • Évaluation continue : 40 points (collectif)
  • Pitch et démo live devant jury : 16 points (collectif)
  • Architecture et qualité de code : 16 points (collectif)
  • Journal IA individuel : 8 (individuel)
  • Soutenance individuelle : 12 (individuel)
  • Rapport et documentation : 8 points (collectif)

Cette UE n'est pas rejouable en 2de session.