4DEV4D - Développement IV
Appartient à l'UE Développement IV
Personnes enseignantes
- Abdeselam El Haman Abdeselam (AEL)
- Emanuel Falkenauer (EFA)
- Morel Bodin (MBO)
- Nicolas Vansteenkiste (NVS)
Description technique du cours
- Acronyme de l’activité : 4DEV4D
- Bloc : 2
- Quadrimestre : 4
- Nombre de crédits :6
- Langue d’instruction : français
- Implantation : HE2B – ESI
Détails des parties
L’unité d’enseignement est composée des parties suivantes :
| Partie | Acronyme | Format | Heures de cours | Heures hors cours (estimation) |
|---|---|---|---|---|
| Développement 4 - Théorie | 4DEV4D-T | Auditoire | 24 | 25 |
| Développement 4 - Laboratoires | 4DEV4D-L | Laboratoire | 48 | 50 |
Description générale du cours
Cette unité explore le langage C++, et introduit méthodes et les techniques visant à maximiser l’efficacité des ressources utilisées dans les logiciels informatiques, en mettant l’accent sur l’optimisation des performances et la gestion de la mémoire.
Objectifs généraux
Au terme de l’activité d’apprentissage, l’étudiante ou l’étudiant sera en mesure de :
- Appliquer des techniques de gestion de la mémoire pour éviter les fuites de mémoire et optimiser l’utilisation des ressources ;
- Évaluer de manière critique les choix architecturaux et de conception qui influencent les performances et la gestion de la mémoire.
Acquis d’apprentissage spécifiques sanctionnés par l’évaluation
Au terme des séances, l’étudiante ou l’étudiant sera évalué sur sa capacité à :
- Comprendre les fonctionnalités du langage C++, sa librairie standard et des librairies spécifiques ;
- Appliquer les connaissances acquises pour les mettre en œuvre dans des exercices pratiques ;
- Évaluer l’efficacité de la gestion des ressources utilisées dans les exercices pratiques.
Acquis terminaux visés
Au sein de la formation de bachelier en informatique, cette activité d’apprentissage aura participé à l’acquisition des compétences suivantes.
- Analyser une situation donnée sous ses aspects techniques et scientifiques ;
- Présenter des prototypes de solution et d’application techniques ;
- Documenter son travail afin d’en permettre la traçabilité et le cycle de vie ;
- Proposer des solutions qui tiennent compte des contraintes.
Suivi, évaluation continue
- Les étudiants réalisent leurs exercices au laboratoire en présence du professeur.
- Ce dernier assure le suivi, donne des conseils et évalue l’implication des étudiants.
Modalités d’évaluations
- En première session, l’évaluation est divisée en 2 parties : 50% évaluation oral-machine – 50% évaluation continue. Chaque étudiant obtenant plus de 16/20 à l’évaluation continue sera dispensé de l’évaluation oral-machine.
- En seconde session, l’évaluation est : 100% - évaluation oral-machine
Contenus
- Programmation C++
- Présentation de librairies tierces
- Exercices pratiques tel que :
- étude de résultat de compilation
- debogage de code, traçage d’execution
- programmation multi-thread