BINV2011-1 | |||||
Langage C : bases, Langage C : bases | |||||
Durée :
|
|||||
24h Pr | |||||
Nombre de crédits :
|
|||||
|
|||||
Nom du professeur :
|
|||||
Anthony LEGRAND, Jérome PLUMAT | |||||
Coordinateur(s) :
|
|||||
Anthony LEGRAND | |||||
Langue(s) de l'unité d'enseignement :
|
|||||
Langue française | |||||
Organisation et évaluation :
|
|||||
Enseignement au premier quadrimestre, examen en janvier | |||||
Unités d'enseignement prérequises et corequises :
|
|||||
Les unités prérequises ou corequises sont présentées au sein de chaque programme | |||||
Contenus de l'unité d'enseignement :
|
|||||
Le cours expose les aspects propres à la programmation en C: - syntaxe et sémantique de base du langage C - structures de données de base (tableaux, chaînes de caractères) - pointeurs et allocation dynamique de mémoire - découpe en fonctions - documentation du code par spécifications (programmation défensive) - compilation (gcc) et débogage (gdb, valgrind) |
|||||
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement :
|
|||||
L'étudiant doit être capable de : - écrire une fonction - manipuler des tableaux - manipuler des pointeurs - traiter des chaînes de caractères Compétence(s) - Capacité(s): CO5 - Mobiliser les savoirs et les savoir-faire lors du développement d'applications CA5.a - Concevoir, implémenter et maintenir des algorithmes répondant aux spécifications et fonctionnalités fournies CA5.c - Utiliser et exploiter des méthodes de modélisation lors de la phase d'analyse pour traduire les besoins des utilisateurs, sous forme d'un cahier de charges Concevoir, implémenter, administrer et utiliser avec maîtrise un ensemble structuré de données CO6 - Analyser les données utiles à la réalisation de sa mission en adoptant une démarche systémique CA6.f - Soigner l'ergonomie des applications Acquis d'apprentissage(s) terminaux visé(s): - Acquis d'apprentissage terminaux : AAT1. Concevoir des solutions informatiques efficaces qui répondent à des problèmes en maitrisant les structures de données véhiculées. CA5.a ; CA5.c ; CA6.e * PROGRAMMATION (AAT1) |
|||||
Savoirs et compétences prérequis :
|
|||||
Activités d'apprentissage prévues et méthodes d'enseignement :
|
|||||
|
|||||
Mode d'enseignement (présentiel, à distance, hybride) :
|
|||||
Présentiel: - exposés ex cathedra pour expliquer les principes théoriques. - exercices pratiques sur machine pour mettre en oeuvre la théorie. |
|||||
Lectures recommandées ou obligatoires et notes de cours :
|
|||||
Support(s):
Référence(s):
|
|||||
Modalités d'évaluation et critères :
|
|||||
Responsable de l'évaluation: Legrand Anthony Langue de l'évaluation: Français Mode d'évaluation : Examen écrit sur machine Pondération des évaluations : Evaluation en session (100% en janvier ; 100% en seconde session) : écriture de programmes sur machine. Précisions importantes : La note finale de l'U.E. est délibérée par les professeurs impliqués dans l'évaluation de celle-ci. En cas de lacune grave dans la maitrise d'acquis d'apprentissage spécifiques à l'UE, le responsable de l'évaluation de l'UE attribuera une note d'UE inférieure à 10/20. |
|||||
Stage(s) :
|
|||||
Remarques organisationnelles :
|
|||||
Cette UE a pour prérequis l'UE BINV1010 Algorithmique. Lors du calcul de la moyenne arithmétique pondérée du PAE d'un étudiant, ainsi que du calcul de la moyenne arithmétique pondérée globale de son cursus, le poids associé à la note de la présente UE est son nombre d'ECTS. |
|||||
Contacts :
|
|||||
anthony.legrand@vinci.be | |||||