Study Programmes 2024-2025
INBJ0002-5  
Languages and Development 2
  • C
  • Debuggage et tests unitaires
Duration :
C : 36h Pr
Debuggage et tests unitaires : 6h Th
Number of credits :
Bachelier en informatique (P), orientation développement d'applications4
Lecturer :
C : Benoit Burlion
Debuggage et tests unitaires : Benoit Burlion
Coordinator :
Benoit Burlion
Language(s) of instruction :
French language
Organisation and examination :
Teaching in the second semester
Units courses prerequisite and corequisite :
Prerequisite or corequisite units are presented within each program
Learning unit contents :
C
  Suite du cours de C du module "Introduction aux langages"

  • Les tableaux et les pointeurs
  • Les chaînes de caractères
  • Les fonctions et la structure des programmes
  • Les structures (records)
  • Lire et écrire dans un fichier
Debuggage et tests unitaires
  • debugage avec GDB,
  • tests unitaires avec CUnit.
 
Learning outcomes of the learning unit :
C
Savoirs :

  • L'étudiant devra connaître les notions fondamentales de C: maîtriser la syntaxe et la sémantique du langage (compétence : concevoir et implémenter des algorithmes répondant à des spécifications et des fonctionnalités données...)
Savoir-faire :

  • Implémenter des algorithmes en C. (compétence : concevoir et implémenter des algorithmes répondant à des spécifications et des fonctionnalités données...)
  • Choisir et construire ses structures de données en C. (compétence : Concevoir et implémenter un ensemble structuré de données)
  • Documenter son travail.
  • Valider ses algorithmes. (Compétence : mettre en œuvre un processus de validation)
Savoir-être/devenir :

  • Rendre les travaux en respectant les différentes consignes.  (Compétences : Evaluer la charge et la durée de travail liée à une tâche, Planifier son travail, respecter les délais prévus, suivre un protocole méthodologique précis)
  • Fournir des codes lisibles et documentés. (Compétence : documenter son travail afin d'en permettre la traçabilité)
Debuggage et tests unitaires
Apprendre à manipuler un debogueur et implémenter des tests unitaires en langage C.
Prerequisite knowledge and skills :
Debuggage et tests unitaires
Avoir des bases en algorithmique/méthode de programmation.

Avoir suivi les AA liées à l'apprentissage du C
Planned learning activities and teaching methods :
Debuggage et tests unitaires
Cours théoriques accompagnés d'exemples et d'exercices corrigés en classe.
Mode of delivery (face to face, distance learning, hybrid learning) :
C
Nous privilégions : présentiel + travail à la maison

Toute activité organisée durant le quadrimestre (par exemple une conférence), non dispensée par l'enseignant, et qui est en rapport avec la matière de l'activité d'apprentissage, compte dans les heures de ladite activité d'apprentissage. La matière abordée par l'activité en question pourra faire l'objet d'une évaluation, quelle soit continue ou certificative.
Debuggage et tests unitaires
Présentiel si les conditions le permettent, sinon en distanciel à l'aide d'un outil de visioconférence.

Toute activité organisée durant le quadrimestre (par exemple une conférence), non dispensée par l'enseignant, et qui est en rapport avec la matière de l'activité d'apprentissage, compte dans les heures de ladite activité d'apprentissage. La matière abordée par l'activité en question pourra faire l'objet d'une évaluation, quelle soit continue ou certificative.
Recommended or required readings :
C
Syllabus fournis + exercices et solutions partielles sur moodle
Assessment methods and criteria :
Not available
C
Evaluation continue (30%) :
  - Interrogations
  - Projet à implémenter intégrant toutes les connaissances acquises à travers cette unité

Examen écrit (70%) :
  - Epreuve intégrée avec toutes les AA de l'unité

En seconde session, seul l'examen écrit est considéré dans la note globale.
Debuggage et tests unitaires
épreuve intégrée : voir évaluation de l'UE

Remarque valable pour toutes les activités d'apprentissage de l'unité : lorsqu'on vous demande de rendre un travail ou un exercice ou lorsque vous devez rendre un examen ou une interrogation, si plusieurs copies sont fortement similaires, la note finale est divisée par le nombre de copies similaires.
Work placement(s) :
Organizational remarks :
Debuggage et tests unitaires
  • Cette Activité d'Apprentissage est entièrement intégrée au cours de C.
    L'ensemble des supports seront donc postés sur Moodle dans le cours "C
Contacts :
C
benoit.burlion at hers.be