Département des Sciences et technologies

2026-2027

Avenue Victor Maistriau 8a
7000 Mons

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

Programmation - Concepts avancés

Bachelier en Informatique orientation Réseaux et Télécommunications / Bloc 1

Informations

Responsable d'UE : Johan Depreter

Bloc : IRT1

Période : 2e quadrimestre

Durée : 70 h

Crédits : 6 ects

UE Prérequises : aucune

UE Corequises : aucune

Activités d'apprentissage (AA)

Connaissances et compétences préalables

[T-PINI-203] Programmation avancée - théorie
Avoir suivi L'UE Programmation - Base et Algorithmique

[T-PINI-204] Programmation avancée - travaux pratiques
Avoir suivi L'UE Programmation - Base et Algorithmique

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

Acquis d'apprentissage spécifiques

[T-PINI-203] Programmation avancée - théorie
 


[T-PINI-204] Programmation avancée - travaux pratiques
 

Au terme de de ce laboratoire, l'étudiant sera capable de :

Contenu des AA

Programmation avancée - théorie

  • Programmation événementielle
  • Programmation objet

Programmation avancée - travaux pratiques

Apprentissage du langage Python dans le paradigme POO :

  • Présentation et familiarisation à le modélisation UML
  • Manipulation des contrôles principaux (python)
  • Présentation et familiarisation au concept de "programmation événementielle"
  • Présentation et familiarisation au concept de "programmation Orientée Objet"
  • Réalisation de petit projets avec interfaces graphiques qui permettent de se confronter aux concepts cités ci-dessus. (Exemples de réalisations: calculatrice, éditeur de texte, gestion d'une clientèle basée sur un fichier, calendrier, jeu de société, …)

Programmation avancée - modélisation

  • UML

Répartition des heures

Programmation avancée - théorie : 12 h de théorie

Programmation avancée - travaux pratiques : 44 h d'exercices/Labos

Programmation avancée - modélisation : 14 h de théorie

Méthodes d'enseignement

Programmation avancée - théorie : cours magistral, approche par projets, approche interactive, approche par situation problème

Programmation avancée - travaux pratiques : travaux de groupes, approche par projets, approche avec TIC, utilisation de logiciels

Programmation avancée - modélisation : cours magistral

Langues d'enseignement

Programmation avancée - théorie : français, anglais

Programmation avancée - travaux pratiques : français, anglais

Programmation avancée - modélisation : français

Supports

Programmation avancée - théorie : syllabus

Programmation avancée - travaux pratiques : notes d'exercices, protocoles de laboratoires

Programmation avancée - modélisation : -

Ressources bibliographiques

Programmation avancée - théorie

  • Desmet Erwin, Notes de cours «Programmation avancées », HEH - Campus Technique, 2023.

Programmation avancée - travaux pratiques

  • Chapelle Joakim, Depreter Johan et Desmet Erwin , Notes de cours «Programmation avancées », HEH - DST, 2023.

Programmation avancée - modélisation

  • Desmet Erwin, Notes de cours «Programmation », HEH - Campus Technique, 2023.

Évaluation et pondération

Méthode d'évaluation : épreuve intégrée

Langues d'évaluation : français, anglais

Modalités d'évaluation :

 Barème global (sur 20 pts)

  • Analyse & communication (client) : 2/20
  • UML (classes + mini-oral) : 3/20
  • Implémentation POO : 5/20
  • Validation & tests : 2/20
  • UML complémentaire + Q : 4/20
  • Oral POO : 4/20

 Application du filtre UML

  • Inexploitable : note finale 1/20 
  • Insuffisant partiel : plafonné à 10/20 (échec, mais feedback utile via TP).
  • Suffisant : parcours complet, barème appliqué normalement.


Conditions de réussite

Un étudiant réussit l’UE si et seulement si :

  1. Note ≥ 10/20 ET
  2. C2 – UML (diagramme de classes) ≥ 2/4
    • Si C2 = 0–1 → examen arrêté, note finale 1/20
    • Si C2 <= 2 (partiel) → TP autorisé mais note plafonnée à 7/20, pas d’oraux
  3. C3 – Implémentation POO ≥ 3/5
    • Si C3 < 3 → échec automatique avec un maximum de 7/20
  4. Au moins 4 compétences sur 6 doivent être “suffisant” ou plus (dont obligatoirement C2 et C3)