Code
IUYF CSC 8443
Niveau
L3
Graduate
UnderGraduate
Semestre
Spring
Domaine
Informatique
Programme
Programme Ingénieur
Langue
Français/French
Crédits ECTS
2
Heures programmées
35
Coordonnateur(s)
Département
- Informatique
Equipe pédagogique
Organisation
Cours/TD/TP/projet/examen : 9h/0h/23,5h/0h/2,5hAcquis d'apprentissage
À 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
Compétences CDIO
- 1.2 - Connaissance des principes fondamentaux d'ingénierie
- 2.1 - Raisonnement analytique et résolution de problèmes
- 2.1.2 - Modélisation
- 2.1.5 - Solutions et recommandations
- 2.3.2 - Emergence et interactions dans les systèmes
- 4.3 - Ingénierie des systêmes : conception et gestion
- 4.5.3 - Processus de réalisation logicielle
Mots-clés
Langage C, gestion de la mémoire, appels système, fichiers, processus
Contenu
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
Formule de l'évaluation
Note de Contrôle Continu : CC = (Moyenne de petits CC + 2 x CC long) / 3
Note Finale 1 du module : NF1 = (CC + 2 x CF1) / 3
Un CF2 est organisé si nécessaire : NF2 = (CC + 2 x CF2) / 3
Note Finale du module : NF = max(NF1, min(NF2,13))
Bibliographie
voir site moodle