Département des Sciences et technologies

2026-2027

Avenue Victor Maistriau 8a
7000 Mons

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

Algorithmique et qualité logicielle

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

Informations

Responsable d'UE : François ROLAND

Bloc : IRT1

Période : 2e quadrimestre

Durée : 43 h

Crédits : 4 ects

UE Prérequises : aucune

UE Corequises : aucune

Activités d'apprentissage (AA)

Connaissances et compétences préalables

Algorithmique
Maîtrise de la programmation itérative et impérative

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

Acquis d'apprentissage spécifiques

Algorithmique - Théorie

Algorithmique - TP

Contenu des AA

Algorithmique - théorie

Algorithmique

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

Techniques de programmation - travaux pratiques

  • Test Unitaires
  • Regex
  • Résolution de problèmes 
  • Jeux d'algorithme

Algorithmique - travaux pratiques

Mise en pratique et application des différents points vu en Théorie.

Répartition des heures

Algorithmique - théorie : 18 h de théorie

Techniques de programmation - travaux pratiques : 16 h d'exercices/Labos

Algorithmique - travaux pratiques : 9 h d'exercices/Labos

Méthodes d'enseignement

Algorithmique - théorie : cours magistral, approche interactive, approche par situation problème

Techniques de programmation - travaux pratiques : travaux de groupes, approche par projets, approche par situation problème, approche avec TIC, utilisation de logiciels

Algorithmique - travaux pratiques : travaux de groupes, approche par projets, approche par situation problème, approche avec TIC, utilisation de logiciels

Langues d'enseignement

Algorithmique - théorie : français, anglais

Techniques de programmation - travaux pratiques : français, anglais

Algorithmique - travaux pratiques : français, anglais

Supports

Algorithmique - théorie : copies de présentations

Techniques de programmation - travaux pratiques : protocoles de laboratoires

Algorithmique - travaux pratiques : protocoles de laboratoires

Ressources bibliographiques

Algorithmique - théorie

-

Techniques de programmation - travaux pratiques

-

Algorithmique - travaux pratiques

-

Évaluation et pondération

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

Langues d'évaluation : français, anglais

Modalités d'évaluation :

Note globale à l'UE :

  • Si 1 AA réussie : 3/20
  • Si 2 AA réussies : 5/20
  • Si 3 AA réussies :
    • Algorithmique : 40% (Examen Oral)
    • TP Algorithmique : 20% (Examen Travaux Pratiques)
    • Techniques de programmation TP : 40% (Examen Travaux Pratiques)

       

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