Post

CM Projets Modalitee

Télécharger le CM Projets Modalitee en pdf

Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Page 1 : Informatique IIPrésentation projetsV1.1

page 1

Page 2 : Organisation générale • Le projet se fait en trinôme au sein du même groupe de TD.• Les trois dernière semaines de TD seront consacrées au projetdont la dernière servira pour l’evaluation.• La majorité du projet devra donc être faite pendant votretemps libre !

page 2

Page 3 : Rendu du projet• Le programme doit être :• En langage C • Modulé plusieurs fichiers .c et headers .h• Indenté !• Pas de variables globales• Constantes définies en commande pré-processeur define …• Avec les symboles du code en anglais structures, variables, fonctions, ...• Commenté langue française autorisée ^^• Doit tourner sur la machine de l’enseignant : pas de bibliothèques exotiques, sauf accord express avec votre chargé de TD

page 3

Page 4 : Rendu du projet• Le projet devra être rendu via un depot sur github.com et/ougitlab.com dont le lien sera fourni à votre enseignant de TD.• Git est une application permettant la gestion de version et le travail en équipe sur un projet. Vous pouvez apprendre à l’utiliser en consultant le cours bonus qui vous sera fourni et/ou en discutant avec votre chargé de TD.

page 4

Page 5 : Rendu du projet• Date limite de rendu : 26 mai à 23h59:59. heure du dépôt Git faisant foi → ne vous y prenez pas à la dernière minute pour faire votre livraison• Il devra contenir :• Le programme• Les fichiers supplémentaires éventuels selon le projet• Un Makefile fonctionnel• Un readme : fichier texte indiquant les commandes et les options pour faire fonctionner le projet correctement.

page 5

Page 6 : Critères d’évaluation• Les +:• Respect du cahier des charges• Robustesse du programme !• Maîtrise de votre code !!• Bonne architecture du programme• Ergonomie de l’application• BONUS : ajouts personnels pour améliorer l’application : soyez inventifs!

page 6

Page 7 : Critères d’évaluation• Les -:• Code qui ne compile pas ou qui “crash” pour une utilisationnormale : pas la moyenne !• Travail rendu en retard / Choix du projet/trinome tardif• Plagiat ! Depuis internet ou depuis une autre équipe.• Non maitrise du code = soupçons de triche

page 7

Page 8 : Conseils• Bien réfléchir au programme avant de coder. En particulier réfléchir à une mise en oeuvre progressive et de complexité croissante.• Il vaut mieux un projet simple qui fonctionne qu’un projet compliqué qui ne fonctionne pas.• Un projet non terminé dans les détails mais avec une structure claire et un programme bien écrit et documenté est préférable à un programme qui fonctionne mais illisible ne pas finir la programmation au dernier moment.• Bien tester le code pour tous les cas possibles ce que nous ferons pour évaluer votre projet

page 8

Page 9 : ConseilsLes séances consacrées au projet ne suffiront pas pour le finir. Elles sont néanmoins importantes car vous pourrez profiter de l’aide de votre enseignant !Ne pas hésiter à avoir recours à internet pour consulter de la documentation ou résoudre des erreurs compliquées. Utiliserinternet pour résoudre ponctuellement des points techniques n’est pas du plagiat et fera partie de votre routine en tantqu’ingénieur en informatique.Attention toutefois à ne pas récupérer des morceaux de code que vous ne maitrisez pas.Commencez très tôt le projet !!

page 9

Page 10 : Les projets• Nous proposons plusieurs projets :• des jeux• des projets de gestion • Pour proposer un projet :• Ecrire une presentation + cahier des charges à envoyeravant le 15 avril.Votre choix de projet et de trinome devra être fixélors de la première séance de TD la semaine du 22 avril.Ces choix seront entrés dans l’ENT Moodle.

page 10

Page 11 : Les projets :• Un jeu de stratégie sur une grille hexagonale, où des pingouinsse livrent une bataille acharnée pour collecter des poissonsavant que la banquise ne fonde.CY-Fish

page 11

Page 12 : Les projets :• Un projet d’algorithme de compression d’image qui pourraitconcurrencer ceux déjà existants ? le format PNG deviendra-t-ilobsolète ?CY-’LGORITHM

page 12

Page 13 : Les projets :• Un projet de jeu sur une grille 2D sur laquelle des robotsdoivent glisser en ligne droite pour atteindre des cibles.CY-BER Path

page 13

Page 14 : Les projets :• Un projet de gestion de scènes de concerts pour un festival, avecpossibilité de réserver ses places dans les différentes catégories.CY’Fest

page 14

Page 15 : Les projets :• Un projet de gestion de résultats de compétitions pour desathlètes avec la possibilité de trier et d’afficher les performances.CER-J-O

page 15

Page 16 : Les projets :• Un jeu de parcours de donjons générés de manière procéduralede type rogue-like. Dans l’espace, au fond de votre stationspatiale, personne ne vous entendra coder.Cosmic Yonder

page 16

Page 17 : Conseils et questions

page 17

Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

Le contenu de cet article est la propriété exclusive de son auteur.