BINV2181-2 | |||||
Linux : Programmation distribuée
|
|||||
Durée :
|
|||||
Langage C : modularisation : 24h Th Linux : appels système : 24h Th |
|||||
Nombre de crédits :
|
|||||
|
|||||
Nom du professeur :
|
|||||
Langage C : modularisation : Anthony LEGRAND
Linux : appels système : José VANDER MEULEN |
|||||
Coordinateur(s) :
|
|||||
Olivier CHOQUET, Anthony LEGRAND, José VANDER MEULEN | |||||
Langue(s) de l'unité d'enseignement :
|
|||||
Langue française | |||||
Organisation et évaluation :
|
|||||
Enseignement au deuxième quadrimestre | |||||
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 :
|
|||||
Dans cette UE nous continuons notre étude du langage C. De plus, nous introduisons les appels systèmes Linux. C'est une des briques de notre cursus qui permettra in fine aux étudiants de concevoir et maintenir des solutions informatiques bas niveau, modulaires, distribuées et efficaces. | |||||
Langage C : modularisation
|
|||||
Le cours expose les aspects propres à la conception de modules en C: - modularité d'un programme (fichiers source .c et headers .h) - compilation via la commande make et un fichier makefile - types utilisateurs (structures et énumérations) |
|||||
Linux : appels système
|
|||||
En informatique, un appel système désigne le moment où un programme s'interrompt pour demander au système d'exploitationd'accomplir pour lui une certaine tâche [1]. Cette UE est une introduction aux appels système. [1] https://fr.wikipedia.org/wiki/Appel_système, 22/08/2018 | |||||
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement :
|
|||||
Voir:
|
|||||
Langage C : modularisation
|
|||||
L'étudiant doit être capable de : - concevoir une application modularisée - manipuler des structures |
|||||
Linux : appels système
|
|||||
Au terme de cette UE, un étudiant sera capable d'expliquer les concepts sous-jacents aux notions suivantes liées au système Linux « System V » :
|
|||||
Savoirs et compétences prérequis :
|
|||||
/ | |||||
Langage C : modularisation
|
|||||
voir description de l'UE
|
|||||
Linux : appels système
|
|||||
Voir description de l'UE | |||||
Activités d'apprentissage prévues et méthodes d'enseignement :
|
|||||
Activités Intitulé de l'activité Volume horaire BINV2181-A Langage C : modularisation 24h BINV2181-B Linux : appels Système 24h Pour plus de détails, voir:
|
|||||
Langage C : modularisation
|
|||||
|
|||||
Linux : appels système
|
|||||
Dans un premier temps, les cours sont généralement décomposés en deux parties : une présentation théorique suivie d'exercices pratiques.
Dans un second temps, les étudiants réaliseront un projet durant les séances de cours. |
|||||
Mode d'enseignement (présentiel, à distance, hybride) :
|
|||||
Pour plus de détails, voir:
|
|||||
Langage C : modularisation
|
|||||
Présentiel: - exposés ex cathedra pour expliquer les principes théoriques. - exercices pratiques sur machine pour mettre en oeuvre la théorie. |
|||||
Linux : appels système
|
|||||
Présentiel | |||||
Lectures recommandées ou obligatoires et notes de cours :
|
|||||
Pour plus de détails, voir:
|
|||||
Langage C : modularisation
|
|||||
Support(s):
|
|||||
Linux : appels système
|
|||||
Support(s):
|
|||||
Modalités d'évaluation et critères :
|
|||||
L'évaluation de cette UE est intégrée. Elle comprend, en première session:
|
|||||
Langage C : modularisation
|
|||||
voir description de l'UE | |||||
Linux : appels système
|
|||||
Voir description de l'UE | |||||
Stage(s) :
|
|||||
Remarques organisationnelles :
|
|||||
Cette UE a pour corequis l'UE "BINV2011 Langage C : bases". 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. |
|||||
Langage C : modularisation
|
|||||
voir description de l'UE
|
|||||
Linux : appels système
|
|||||
Voir description de l'UE | |||||
Contacts :
|
|||||
anthony.legrand@vinci.be | |||||
Langage C : modularisation
|
|||||
anthony.legrand@vinci.be | |||||
Linux : appels système
|
|||||
anthony.legrand@vinci.be | |||||