Il s’agit de programmer un livrable à partir d’un sujet qui fait office de cahier des charges. C’est à dire une description de la liste des fonctionnalités qui sont attendues de votre livrable.

Lors de l’apprentissage du C, il existe deux types de livrables :

  • un programme ;
  • une bibliothèque.

Le rendu d’un projet est constitué de son code source ainsi que des fichier nécessaires à sa compilation. Les projets en C doivent être accompagné d’un Makefile, par exemple. Ce genre d’informations sont toujours décrites dans le sujet.