Langage C et programmation système

Catalogue des cours de Télécom SudParis

Code

IUYF CSC 8443

Niveau

L3

Graduate

UnderGraduate

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/23h/0h/3h

Acquis 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 du module = (CC+CF)/2

Bibliographie

voir site moodle

Fiche mise à jour le 21/07/2021