CSC 4103 – Programmation système

Portail informatique

Projet

Ce projet a pour but de vous faire pratiquer la programmation en langage C.

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

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 ?)