Structures de données et algorithmique

Projets de programmation

Remarques générales

J'encadre, d'année en année, divers projets (liste non exhaustive, mise à jour de temps en temps) :

Dans ces projets la notion de gestion de projet est importante. Vous êtes livrés à vous-même. À vous de gérer votre temps et de prendre rendez-vous pour me voir si nécessaire. Mais n'attendez pas le dernier moment.

La conception d'un programme ne consiste pas seulement à écrire des lignes de codes les unes après les autres sans ordre. En ce qui concerne l'écriture, astreignez-vous à indenter votre code, cela permet une meilleure lisibilité pour vous et pour les autres (votre tuteur par exemple...) Vous devrez ensuite le ponctuer de commentaires judicieux expliquant tel ou tel point délicat du programme.

Chaque procédure écrite devra être précédée d'un commentaire expliquant brièvement ce que fait cette procédure et décrivant chaque paramètre en entrée et valeur de retour.

Chaque structure de donnée créée devra être commentée et chaque champ expliqué.

Si vous en arrivez au stade où une interface est nécessaire à votre projet, je vous ai préparé une page qui devrait vous permettre de démarrer dans de bonnes conditions.

Enfin, vous devrez remettre, à l'issue de ce projet, un rapport. Je demande à ce qu'il soit au format PDF. Il devra être écrit en français, en respectant les règles de syntaxe, de grammaire et d'orthographe de la langue Française.

Il devra contenir une description du projet, une présentation critique des structures de données et algorithmes que vous avez décidé d'utiliser ainsi qu'une description des problèmes rencontrés et solutions apportées.

Il n'est pas nécessaire de faire apparaître l'intégralité du code de votre projet dans ce rapport, par contre il est nécessaire que je dispose de ce code à la fin de votre projet.

Soignez tout particulièrement votre orthographe.

Références

Il peut être utile, pour bien s'accorder sur le vocabulaire, de se reporter aux sites suivants :

Contacts

Vous pouvez m'écrire un courrier électronique, me joindre par téléphone au poste 0178 ou venir me voir dans le bureau 425 de l'espace Fauriel (il est alors préférable de prendre rendez-vous).