Département des Sciences et technologies

2024-2025

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 : Erwin DESMET

Bloc : IRT1

Période : 2e quadrimestre

Durée : 84 h

Crédits : 8 ects

UE Prérequises : aucune

UE Corequises : aucune

Activités d'apprentissage (AA)

Connaissances et compétences préalables

[T-PINI-206] Algorithmique
Maîtrise de la programmation itérative et impérative

[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-206] Algorithmique
 


[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é, …)

Algorithmie

  • Notions des structures de données usuelles : liste (doublement) chaînée/circulaire, ensemble, pile, file, dictionnaire, arbre, tas, graphe
  • Algorithmes de manipulation des structures de données usuelles (ajout, supression, modification)
  • Algorithmes de tri : insertion, bulle, rapide, fusion, par tas
  • Notions de récursivité (terminale, mutuelle, ...)
  • Notions de la théorie des graphes (parcours, recherche de chemin, coloration)

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 : 40 h d'exercices/Labos

Algorithmie : 18 h de théorie

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

Algorithmie : cours magistral, travaux de groupes, approche interactive

Programmation avancée - modélisation : -

Langues d'enseignement

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

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

Algorithmie : 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

Algorithmie : copies de présentations, syllabus, notes de cours

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.

Algorithmie

-

Programmation avancée - modélisation

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

Évaluation et pondération

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

Langues d'évaluation : français, anglais

Modalités d'évaluation :

En ce qui concerne la notation totale de cette UE, nous utiliserons la régle suivante :

  • Partie labo réussie mais pas le reste : 3/20
  • Partie théorique réussie mais pas le labo : 3/20

Réussite de l'EI (réussites des 3 AA) -> note pondérée (/20) selon la répartition ci-dessous :

- Epreuve d'examen pour les 3 AA : Algorithmique 25 % - POO 20 % - Laboratoire 45% 

- Evaluation continue 10 % non rejouable.

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