Haute Ecole de la Province de Liège

Informations générales sur l'unité d'enseignement : "Technique et logique de programmation: module 2"

Cycle 1
Niveau du cadre francophone de certification 6
Code INS-1-050 1.2.1
Crédits ECTS 10
Volume horaire (h/an) 82,5
Période Quadrimestre 2
Implantation(s) TECHNIQUE - Seraing
Unité Obligatoire
Responsable de la fiche QUETTIER, Patrick
Pondération 100
Composition de l'unité d'enseignement
Intitulé Nombre d'heures Pondération
Algorithmique 15 20
Technique et logique de programmation: notions avancées 67,5 80
Prérequis -
Corequis
Technique et logique de programmation: module 1
  • Acquis d'apprentissage spécifiques sanctionnés par l'évaluation

  • /

  • Objectifs

  • Technique et logique de programmation :

    Apprentissage des concepts de la programmation structurée, structures de contrôle, structures de données, architecture des programmes. Etude du langage C standard pour l'application de ces notions de programmation

  • Contenus

  • Technique et logique de programmation :

    Généralités sur la programmation : démarche structurée et modularité.

    Architecture de programmation : Les fichiers : fichiers disque, mode texte et binaire, fichier bufferisé. Pointeurs et variables pointées, allocation dynamique. Pointeurs de fonctions, fonctions de conversion et fonctions de classification. Qualités d'un programme : modularité, validité, tests de mise au point, assertion, lisibilité, commentaires, documentation.

    Compléments d’algorithmique : introduction; listes, piles, files; la récursivité; les arbres binaires; Algorithmes de recherche (et comparaison de leur ordre de complexité); Algorithmes de tri (et comparaison de leur ordre de complexité)

  • Méthodes d'enseignement et d'apprentissage

  • Cours magistraux
  • Travaux de laboratoire
  • Autres méthodes

    Cours théorique magistral

    Laboratoire : travaux pratiques sur PC

  • Evaluation

  • Algorithmique
    • Examen Ecrit
    Technique et logique de programmation: notions avancées
    • Examen Ecrit
    • Examen Oral
    • Evaluation Continue
  • Langue(s) de l'unité d'enseignement

  • Français
  • Supports de cours

  • Logique et langage de programmation Léonard Anne, Jacquet Véronique, Quettier Patrick
    Logique et langage de programmation Introduction à l'algorithmique Léonard Anne
  • Lectures conseillées

  • Aucune lecture conseillée