Code
IUYF CSC 8443
Level
L3
Graduate
UnderGraduate
Semester
Spring
Domain
Informatique
Program
Programme Ingénieur
Language
Français/French
ECTS Credits
2
Class hours
33
Program Manager(s)
Department
- Informatique
Educational team
Organisation
Cours/TD/TP/projet/examen : 9h/0h/21h/0h/3hLearning objectives
À l'issue du module, les étudiants sont capables de :
- Développer une application simple mais réaliste en C.
- Structurer un programme en plusieurs fichiers C
- Construire une chaîne de compilation et l'utiliser à l'aide de fichiers Makefile
- Développer une application interagissant avec le système d'exploitation
- Analyser un message d'erreur ou un comportement anormal d'une application et corriger le problème
CDIO Skills
- 1.2 - Core engineering fundamental knowledge and other disciplines
- 2.1 - Analytical reasoning and problem solving
- 2.1.2 - Modeling
- 2.1.5 - Solution and Recommendation
- 2.3.2 - Emergence and Interactions in Systems
- 4.3 - Design and management of systems engineering
- 4.5.3 - Software Implementing Process
Keywords
Langage C, gestion de la mémoire, appels système, fichiers, processus
Content
Introduction au langage C
- Les bases du langage C
- Appels de fonction et passage de paramètre
- Manipulation de pointeurs
- Gestion de la mémoire
Programmation système
- Appels système
- Manipulation de fichiers
- Gestion de processus
- Communication par tube
Evaluation
- CC sur table
- CF sur table
Assessment formula
Note de participation (NP)
Note Finale 1 du module : NF1 = ( 2xNP + 6xCC + 12xCF1) / 20
Un CF2 est organisé si nécessaire : NF2 = (2xNP + 6xCC + 12xCF2) / 20
Note Finale du module : NF = max(NF1, min(NF2,13))
References
voir site moodle