Département des Sciences et technologies

2025-2026

Avenue Victor Maistriau 8a
7000 Mons

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

Techniques de programmation avancées 4

Master en Sciences de l'Ingénieur industriel / orientation Informatique / Cycle 2 Bloc 1

Informations

Responsable d'UE : Kevin GAUSSIN

Bloc : MA1 Info

Période : 2e quadrimestre

Durée : 45 h

Crédits : 3 ects

UE Prérequises : aucune

UE Corequises : aucune

Activités 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

Contenu des AA

Réalisation d'API

  • Architecture modulaire (routes, contrôleurs, modèles, services)
  • Gestion des données et opérations CRUD
  • Middlewares : validation, gestion d’erreurs, journalisation
  • Tests automatisés (unitaires et intégration)
  • Documentation technique de l’API
  • Utilisation d’outils de test et de collections d’API

DevOps

  • Conteneurisation de services
  • Gestion d’environnements via des configurations dédiées
  • Configuration d’un serveur de mise à disposition (reverse proxy, sécurité, logs)
  • Pipeline CI/CD : automatisation des tests, du build et du déploiement
  • Workflow Git structuré pour le travail en équipe

Répartition des heures

Réalisation d'API : 5 h de théorie, 13 h d'autonomie

DevOps : 5 h de théorie, 22 h d'autonomie

Méthodes d'enseignement

Réalisation d'API : cours magistral, travaux de groupes, approche par projets, étude de cas, utilisation de logiciels

DevOps : cours magistral, travaux de groupes, approche par projets, étude de cas, utilisation de logiciels

Langues d'enseignement

Réalisation d'API : français, anglais

DevOps : français, anglais

Supports

Réalisation d'API : copies de présentations, notes de cours, protocoles de laboratoires

DevOps : copies de présentations, notes de cours, protocoles de laboratoires

Ressources bibliographiques

Réalisation d'API

-

DevOps

-

Évaluation et pondération

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

Langues d'évaluation : français

Modalités d'évaluation :

20 % évaluation continue (présence)

80 % projet de groupe

Report de note d'une année à l'autre pour l'AA réussie en cas d'échec à l'UE :