Software engineering
Cursus master ingénierie (CMI)Parcours Cursus master ingénierie (CMI) - Informatique, image, réalité virtuelle, interactions et jeux

Description

Mécanismes de la compilation (préprocesseur, compilation, assemblage et édition de liens). Utilisation, création et compilation de bibliothèques. Compilation séparée et structuration d'un projet informatique (makefile). Gestionnaire de versions et développement collaboratif (svn, git). Documentation de code (doxygen). Analyse de couverture de code (gcov). Méthodologie de gestion des erreurs et déverminage (gdb et valgrind). Structure mémoire d'un exécutable, pile d'exécution. Approfondissement des mécanismes d'allocation statique et dynamique de mémoire, arithmétique des pointeurs, appels de fonctions. Portée des variables et fonctions. Compléments sur le langage C et ses bibliothèques.