Projet
Plusieurs sujets de projet (plus ou moins complèxes) sont disponibles. Le but est que les étudiants qui découvrent le langage C puissent se perfectionner, et que les étudiants connaissant déja bien ce langage puissent également progresser.
Projets pour les débutants en C
Projets pour les experts en C
- One billion row challenge (idéal pour les étudiants qui envisagent de suivre la VAP ASR !)
- Gestion d'une armée de gobelins (idéal pour les étudiants qui envisagent de suivre la VAP JIN !)
Evaluation
Le projet est à faire en monome. Vous pouvez bien sûr vous entre-aider, mais nous vous déconseillons de partager des portions de code. L'usage d'IA générative est également déconseillée pour ce projet.
L'évaluation du projet se fera lors d'un oral de 15 minutes lors de la séance 10. Lors de cette séance, vous devrez présenter votre code à un enseignant qui vous posera des questions, par exemple:
- Explique-moi comment tu as implémenté la fonction x
- Que ce passe-t-il si la fonction void foo(struct pointeur*p) est appelée avec p==NULL ?
Cet oral dure environ 15 minutes et a pour but de vérifier que vous avez créé le code que vous présentez. Nous évaluons également le niveau d'avancement du projet (avez vous fait le premier exercice seulement, ou tout le projet ?)