{"kind":"Article","sha256":"816f45f714acb19d15cf1dcbeffe164ac45f043e374fc3d1ea3602a5c4030e95","slug":"projet","location":"/projet.md","dependencies":[],"frontmatter":{"title":"Projet","keywords":[],"exports":[{"format":"md","filename":"projet.md","url":"/Enseignement/Info111/myst/build/projet-405a1edf089f5c9a3358c0f5b7e3b8b0.md"}]},"mdast":{"type":"root","children":[{"type":"block","children":[{"type":"heading","depth":2,"position":{"start":{"line":3,"column":1},"end":{"line":3,"column":1}},"children":[{"type":"text","value":"Instructions et recommandations","position":{"start":{"line":3,"column":1},"end":{"line":3,"column":1}},"key":"iV2ha72AxB"}],"identifier":"instructions-et-recommandations","label":"Instructions et recommandations","html_id":"instructions-et-recommandations","implicit":true,"key":"xTuPABSu1O"},{"type":"paragraph","position":{"start":{"line":5,"column":1},"end":{"line":9,"column":1}},"children":[{"type":"text","value":"Le projet conclut l’UE Programmation Impérative. L’objectif\npédagogique est de mettre en œuvre et combiner entre elles les notions\nvues tout au long du semestre, afin de renforcer leur apprentissage et\nde réaliser l’étendue de ce que vous êtes en mesure d’accomplir avec\nelles.","position":{"start":{"line":5,"column":1},"end":{"line":5,"column":1}},"key":"iKeI0Ozd32"}],"key":"Dv0np1Qaq8"},{"type":"paragraph","position":{"start":{"line":11,"column":1},"end":{"line":17,"column":1}},"children":[{"type":"text","value":"Le projet est à réaliser en C++, avec les notions, idiomes, bonne\npratiques et bibliothèques (par ex SDL) présentées en cours, TD, TP ou\ndans le sujet du projet. Toute réutilisation de code préalablement\nexistant sortant de ce cadre doit être motivée et soumise à\nautorisation préalable de votre chargé de TP. À terme, l’objectif sera\nd’apprendre à réutiliser un maximum de code existant, mais pour un\npremier projet, il est important de tout réimplanter depuis la base.","position":{"start":{"line":11,"column":1},"end":{"line":11,"column":1}},"key":"v9730uv5PC"}],"key":"EVQ3U07E9L"},{"type":"paragraph","position":{"start":{"line":19,"column":1},"end":{"line":25,"column":1}},"children":[{"type":"text","value":"Il est très fortement recommandé de travailler en binôme (mais pas de\ntrinômes!). Autant que possible, votre binôme devrai être choisi avant\nla première séance de TP consacrée au projet, en Semaine 9. Il est\nbeaucoup plus pratique (travail commun entre TP, soutenances) que\nvotre binôme soit dans le même groupe de TP; si vous souhaitez\nquand-même un binôme d’un autre groupe, demandez au préalable\nl’autorisation de vos deux enseignants.","position":{"start":{"line":19,"column":1},"end":{"line":19,"column":1}},"key":"G3jo2Pj6a9"}],"key":"HyY644uxvO"},{"type":"paragraph","position":{"start":{"line":27,"column":1},"end":{"line":35,"column":1}},"children":[{"type":"text","value":"Il est prévu que vous y consacriez chacun une vingtaine d’heures de\ntravail intense, dont six en TP et le reste en autonomie. Votre\ntravail sera évalué lors de la dernière séance de TD/TP (semaine du 11\nau 15 décembre) sous la forme d’une soutenance orale avec votre\nbinôme, composée de quatre minutes de présentation de votre\nréalisation, suivie de quelques minutes de questions individuelles.\nVous devrez démontrer, durant la présentation orale, de votre maîtrise\nde l’ensemble du projet. Il vous sera aussi demandé de rendre un\nrapport. Voir ci-dessous pour les détails.","position":{"start":{"line":27,"column":1},"end":{"line":27,"column":1}},"key":"a8HErQU84D"}],"key":"gypAyLh4O9"},{"type":"paragraph","position":{"start":{"line":37,"column":1},"end":{"line":40,"column":1}},"children":[{"type":"text","value":"Les séances en TP seront les seuls moments où vous pourrez vous faire\naider efficacement par votre chargé de TP. Il est donc indispensable\nd’avoir commencé à travailler sur le projet en amont, et d’avancer au\nmaximum entre les séances.","position":{"start":{"line":37,"column":1},"end":{"line":37,"column":1}},"key":"ytSc3QqL2f"}],"key":"PIoFf19esQ"},{"type":"paragraph","position":{"start":{"line":42,"column":1},"end":{"line":44,"column":1}},"children":[{"type":"text","value":"L’examen aura lieu quelques jours après la soutenance du projet.\nFaire sérieusement votre projet vous permettra à la fois de faire une\nbonne soutenance de projet et de réviser pour l’examen.","position":{"start":{"line":42,"column":1},"end":{"line":42,"column":1}},"key":"TtW6KwReIa"}],"key":"AYYmyFP35C"},{"type":"heading","depth":2,"position":{"start":{"line":46,"column":1},"end":{"line":46,"column":1}},"children":[{"type":"text","value":"Entraide, réutilisation et plagiat","position":{"start":{"line":46,"column":1},"end":{"line":46,"column":1}},"key":"evkeDdN4Ba"}],"identifier":"entraide-r-utilisation-et-plagiat","label":"Entraide, réutilisation et plagiat","html_id":"entraide-r-utilisation-et-plagiat","implicit":true,"key":"D4YIYE0png"},{"type":"paragraph","position":{"start":{"line":48,"column":1},"end":{"line":52,"column":1}},"children":[{"type":"text","value":"Il est recommandé de s’entraider entre binômes, en particulier pour\ndiscuter de la conception, ou si vous bloquez sur un bogue. En\nrevanche, si vous copiez une fonction d’un autre binôme, ","position":{"start":{"line":48,"column":1},"end":{"line":48,"column":1}},"key":"Y33NPApgcK"},{"type":"strong","position":{"start":{"line":48,"column":1},"end":{"line":48,"column":1}},"children":[{"type":"text","value":"cela devra\nêtre mentionné dans le rapport ET dans le code. La fonction ne sera\nalors pas comptabilisée dans la note","position":{"start":{"line":48,"column":1},"end":{"line":48,"column":1}},"key":"BqfsWLnAX1"}],"key":"y0HtmFJEzS"},{"type":"text","value":".","position":{"start":{"line":48,"column":1},"end":{"line":48,"column":1}},"key":"I8mlKPKyE7"}],"key":"OFSJq6E8SL"},{"type":"paragraph","position":{"start":{"line":54,"column":1},"end":{"line":56,"column":1}},"children":[{"type":"text","value":"Nous utilisons des outils de détection de plagiat. Les plagiats\ndétectés seront sanctionnés d’un zéro à la note de projet et seront\nsignalés auprès de la direction des études.","position":{"start":{"line":54,"column":1},"end":{"line":54,"column":1}},"key":"UZsu2n6M4S"}],"key":"eBCpwgM2dj"},{"type":"heading","depth":2,"position":{"start":{"line":58,"column":1},"end":{"line":58,"column":1}},"children":[{"type":"text","value":"Sujets 2023-2024","position":{"start":{"line":58,"column":1},"end":{"line":58,"column":1}},"key":"z1IgyEeMAI"}],"identifier":"sujets-2023-2024","label":"Sujets 2023-2024","html_id":"sujets-2023-2024","implicit":true,"key":"tjQeiAam7w"},{"type":"paragraph","position":{"start":{"line":60,"column":1},"end":{"line":65,"column":1}},"children":[{"type":"text","value":"Vous avez le choix entre deux projets. Le premier porte sur le\ntraitement automatique d’image ","position":{"start":{"line":60,"column":1},"end":{"line":60,"column":1}},"key":"Z8lsgOqq9n"},{"type":"comment","value":"de données ouvertes","key":"ey2NNKyQET"},{"type":"text","value":". Il est très\ncadré, avec des squelettes de fichiers fournis qui incluent de la\ndocumentation et des tests. Le deuxième projet est beaucoup plus\nouvert. Au final, la difficulté est similaire. Le choix n’a pas\nd’influence sur la notation.","position":{"start":{"line":60,"column":1},"end":{"line":60,"column":1}},"key":"cGAUJ3zUw6"}],"key":"Y2WnY8TK2Z"},{"type":"paragraph","position":{"start":{"line":67,"column":1},"end":{"line":67,"column":1}},"children":[{"type":"text","value":"Les sujets seront annoncés lors du premier amphi après les vacances :","position":{"start":{"line":67,"column":1},"end":{"line":67,"column":1}},"key":"lXi45HXrVP"}],"key":"ZoSpz4vh24"},{"type":"list","ordered":false,"spread":false,"position":{"start":{"line":69,"column":1},"end":{"line":71,"column":1}},"children":[{"type":"listItem","spread":true,"position":{"start":{"line":69,"column":1},"end":{"line":69,"column":1}},"children":[{"type":"link","url":"/index-24","position":{"start":{"line":69,"column":1},"end":{"line":69,"column":1}},"children":[{"type":"text","value":"Traitement d’images numériques","position":{"start":{"line":69,"column":1},"end":{"line":69,"column":1}},"key":"wnmRq7Z1c6"}],"urlSource":"Devoirs/Projet-Image/index.md","internal":true,"dataUrl":"/index-24.json","protocol":"file","key":"FzwSrzTGRG"}],"key":"Jt5eHwFaTs"},{"type":"listItem","spread":true,"position":{"start":{"line":70,"column":1},"end":{"line":71,"column":1}},"children":[{"type":"link","url":"/index-25","position":{"start":{"line":70,"column":1},"end":{"line":70,"column":1}},"children":[{"type":"text","value":"Jeu Jarnac","position":{"start":{"line":70,"column":1},"end":{"line":70,"column":1}},"key":"vqOKewy4si"}],"urlSource":"Devoirs/Projet-Jarnac/index.md","internal":true,"dataUrl":"/index-25.json","protocol":"file","key":"ep6rmTMoOm"}],"key":"SUcb8LAJKG"}],"key":"WdIYDbzxSD"},{"type":"comment","value":"\n- <a href=\"Assignments/Projet-Image/projet.pdf\">Traitement d'images</a>\n- [Données libres](Projet-DonneesLibres/projet.pdf)\n- [Jeu PuyoPuyo](Projet-Puyo/projet.pdf)\n- [Jeu Squadro](Projet-Squadro/projet.pdf) ([Projet-Squadro.zip](Projet-Squadro.zip))\n- [Données libres](Projet-DonneesLibres/projet.pdf) ([Projet-DonneesLibres.zip](Projet-DonneesLibres.zip))\n- [Jeu Amazones](Projet-Amazones/projet.pdf)\n<a href=\"Projet-Isola/projet.pdf\">Implantation du jeu Isola</a>\n<a href=\"Projet-Image/projet.pdf\">Traitement d'images</a>, <a href=\"Projet-Image.zip\">Projet-Image.zip</a>\n<a href=\"Projet-2048/projet.pdf\">Jeu 2048</a>, <a href=\"Projet-2048.zip\">Projet-2048.zip</a>\n!","key":"sC6GCp0lCF"},{"type":"heading","depth":2,"position":{"start":{"line":84,"column":1},"end":{"line":84,"column":1}},"children":[{"type":"text","value":"Comment démarrer","position":{"start":{"line":84,"column":1},"end":{"line":84,"column":1}},"key":"EvtFF14XLp"}],"identifier":"comment-d-marrer","label":"Comment démarrer","html_id":"comment-d-marrer","implicit":true,"key":"KPD5CnAt24"},{"type":"admonition","kind":"attention","children":[{"type":"admonitionTitle","children":[{"type":"text","value":"Attention","key":"EMV5P4ifj6"}],"key":"huJKdKMCZp"},{"type":"paragraph","position":{"start":{"line":88,"column":1},"end":{"line":89,"column":1}},"children":[{"type":"text","value":"05/11/2023: les sujets ne seront disponibles au téléchargement que\ndans quelques jours.","position":{"start":{"line":88,"column":1},"end":{"line":88,"column":1}},"key":"QGA7Z3yi7M"}],"key":"VpKPoar1Mv"}],"key":"l2DItWzXVZ"},{"type":"paragraph","position":{"start":{"line":93,"column":1},"end":{"line":94,"column":1}},"children":[{"type":"text","value":"Téléchargez comme pour les TP les fichiers du projet. Pour cela, vous\npouvez utiliser le tableau de bord, ou bien la ligne de commande :","position":{"start":{"line":93,"column":1},"end":{"line":93,"column":1}},"key":"g4GpRmvZlv"}],"key":"wD7LvSy3Dx"},{"type":"code","lang":"","value":"cd ~/ProgImperative\ninfo-111 fetch Projet-Image","position":{"start":{"line":96,"column":1},"end":{"line":97,"column":1}},"key":"pNhBCskaCO"},{"type":"paragraph","position":{"start":{"line":99,"column":1},"end":{"line":99,"column":1}},"children":[{"type":"text","value":"ou:","position":{"start":{"line":99,"column":1},"end":{"line":99,"column":1}},"key":"IXRw9FS423"}],"key":"nJzXPRRCx1"},{"type":"code","lang":"","value":"cd ~/ProgImperative\ninfo-111 fetch Projet-Jarnac","position":{"start":{"line":101,"column":1},"end":{"line":102,"column":1}},"key":"ysWW1UcPrj"},{"type":"paragraph","position":{"start":{"line":104,"column":1},"end":{"line":104,"column":1}},"children":[{"type":"text","value":"(presque vide dans ce deuxième cas).","position":{"start":{"line":104,"column":1},"end":{"line":104,"column":1}},"key":"p6Vp7mlhM8"}],"key":"fsLCDx1l2Z"},{"type":"paragraph","position":{"start":{"line":106,"column":1},"end":{"line":106,"column":1}},"children":[{"type":"text","value":"Suivez ensuite les instructions dans le document ","position":{"start":{"line":106,"column":1},"end":{"line":106,"column":1}},"key":"UaopyyNLNy"},{"type":"inlineCode","value":"index.md","position":{"start":{"line":106,"column":1},"end":{"line":106,"column":1}},"key":"K1BkmECSi3"},{"type":"text","value":".","position":{"start":{"line":106,"column":1},"end":{"line":106,"column":1}},"key":"omqLPuTmcm"}],"key":"TUPvZjRBsC"},{"type":"paragraph","position":{"start":{"line":108,"column":1},"end":{"line":111,"column":1}},"children":[{"type":"text","value":"Note: nous ferons probablement quelques retouches cosmétiques aux\nsujets en fonction de vos retours; n’hésitez pas à télécharger\nrégulièrement la dernière version, ou à consulter les sujets sur la\npage web.","position":{"start":{"line":108,"column":1},"end":{"line":108,"column":1}},"key":"fPGqOe2hCb"}],"key":"RB4CeIGu6d"},{"type":"heading","depth":2,"position":{"start":{"line":113,"column":1},"end":{"line":113,"column":1}},"children":[{"type":"text","value":"Recommandations","position":{"start":{"line":113,"column":1},"end":{"line":113,"column":1}},"key":"iEVnFb3qZq"}],"identifier":"recommandations","label":"Recommandations","html_id":"recommandations","implicit":true,"key":"iLFRckxHcs"},{"type":"paragraph","position":{"start":{"line":115,"column":1},"end":{"line":115,"column":1}},"children":[{"type":"text","value":"Testez bien vos programmes au fur et à mesure que vous les écrivez.","position":{"start":{"line":115,"column":1},"end":{"line":115,"column":1}},"key":"wVvpRWCrgU"}],"key":"lU1QKduIZe"},{"type":"paragraph","position":{"start":{"line":118,"column":1},"end":{"line":120,"column":1}},"children":[{"type":"text","value":"Afin d’éviter de perdre votre travail en cas de fausse manipulation,\ndéposez le très régulièrement sur GitLab avec le tableau de bord ou\nvia les commandes usuelles:","position":{"start":{"line":118,"column":1},"end":{"line":118,"column":1}},"key":"Bshdcyjsxa"}],"key":"Ly8g5A4Lvu"},{"type":"code","lang":"","value":"cd ~/ProgImperative\ninfo-111 submit Projet-Image","position":{"start":{"line":122,"column":1},"end":{"line":123,"column":1}},"key":"t0FLlxaiYW"},{"type":"paragraph","position":{"start":{"line":125,"column":1},"end":{"line":125,"column":1}},"children":[{"type":"text","value":"ou:","position":{"start":{"line":125,"column":1},"end":{"line":125,"column":1}},"key":"qTZGG0BoIE"}],"key":"B3PtjL31Au"},{"type":"code","lang":"","value":"cd ~/ProgImperative\ninfo-111 submit Projet-MixMoEnDuplicata","position":{"start":{"line":127,"column":1},"end":{"line":128,"column":1}},"key":"dT0dXNBN3s"},{"type":"admonition","kind":"note","children":[{"type":"admonitionTitle","children":[{"type":"text","value":"Note","key":"HGYKJC5FPA"}],"key":"syeBKbsndg"},{"type":"paragraph","position":{"start":{"line":132,"column":1},"end":{"line":133,"column":1}},"children":[{"type":"text","value":"Comme d’habitude, lors du premier dépôt, vous devrez indiquer en\ncomplément le nom de votre groupe de TD.","position":{"start":{"line":132,"column":1},"end":{"line":132,"column":1}},"key":"i1nJYH1owT"}],"key":"pLtQpTGKSX"}],"key":"VaZGWGO9FE"},{"type":"paragraph","position":{"start":{"line":137,"column":1},"end":{"line":138,"column":1}},"children":[{"type":"text","value":"L’ensemble des fichiers devra être déposé sur GitLab avant la\nsoutenance.","position":{"start":{"line":137,"column":1},"end":{"line":137,"column":1}},"key":"dMaKnLPpmp"}],"key":"TKqrykTMuI"},{"type":"heading","depth":2,"position":{"start":{"line":140,"column":1},"end":{"line":140,"column":1}},"children":[{"type":"link","url":"/collaboration","position":{"start":{"line":140,"column":1},"end":{"line":140,"column":1}},"children":[{"type":"text","value":"Travailler en binôme","position":{"start":{"line":140,"column":1},"end":{"line":140,"column":1}},"key":"uxKwpmLtNa"}],"urlSource":"collaboration.md","internal":true,"dataUrl":"/collaboration.json","protocol":"file","key":"fMXryWSqj7"}],"identifier":"travailler-en-bin-me","label":"Travailler en binôme","html_id":"travailler-en-bin-me","implicit":true,"key":"h4RhTWuHkR"},{"type":"comment","value":"\n## Errata\n\n### Projet Image\n\n- pgm-tout-en-un.cpp, fonctions de test: remplacer les répertoires de\n  sortie pour les tests `io_GRIS/` et `inverse_GRIS/` par `pgm/`.\n  Corrigé dans la nouvelle archive (13 novembre, 22h).\n\n- pgm-tout-en-un.cpp, fonction inversePGMTest:\n  `pgm/brain.pgm` -> `pgm/brain-inverse.pgm`\n  `pgm/illusion-inverse.pgm` -> `pgm/illusion-inverse.pgm`\n  Corrigé dans la nouvelle archive (15 novembre, 20h).\n!","key":"IrPEwMTNa6"},{"type":"heading","depth":2,"position":{"start":{"line":157,"column":1},"end":{"line":157,"column":1}},"children":[{"type":"text","value":"Rapport de projet","position":{"start":{"line":157,"column":1},"end":{"line":157,"column":1}},"key":"nUVLQM9x5M"}],"identifier":"rapport-de-projet","label":"Rapport de projet","html_id":"rapport-de-projet","implicit":true,"key":"PsPwTxpZ0D"},{"type":"paragraph","position":{"start":{"line":159,"column":1},"end":{"line":163,"column":1}},"children":[{"type":"text","value":"Vous devez, avant la soutenance, rédiger en commun avec votre binôme\nun mini-rapport sur votre projet. Un squelette à compléter et les\ninstructions vous sont fournies dans le fichier ","position":{"start":{"line":159,"column":1},"end":{"line":159,"column":1}},"key":"BHg4Tt8b2G"},{"type":"inlineCode","value":"rapport.md","position":{"start":{"line":159,"column":1},"end":{"line":159,"column":1}},"key":"U5Ixp43Lba"},{"type":"text","value":" que vous\ntrouverez dans le dossier téléchargé pour le projet. Vous pouvez aussi\nconsulter ces squelettes ici :","position":{"start":{"line":159,"column":1},"end":{"line":159,"column":1}},"key":"pmntbTMoAT"}],"key":"Fws9kJN4Hu"},{"type":"list","ordered":false,"spread":false,"position":{"start":{"line":165,"column":1},"end":{"line":167,"column":1}},"children":[{"type":"listItem","spread":true,"position":{"start":{"line":165,"column":1},"end":{"line":165,"column":1}},"children":[{"type":"link","url":"/rapport-1","position":{"start":{"line":165,"column":1},"end":{"line":165,"column":1}},"children":[{"type":"text","value":"Projet image","position":{"start":{"line":165,"column":1},"end":{"line":165,"column":1}},"key":"mJwgk4Jgox"}],"urlSource":"Devoirs/Projet-Image/rapport.md","internal":true,"dataUrl":"/rapport-1.json","protocol":"file","key":"qLb1bPGj2m"}],"key":"d2EWYaZZ0G"},{"type":"listItem","spread":true,"position":{"start":{"line":166,"column":1},"end":{"line":167,"column":1}},"children":[{"type":"link","url":"/rapport-2","position":{"start":{"line":166,"column":1},"end":{"line":166,"column":1}},"children":[{"type":"text","value":"Projet jeu Jarnac","position":{"start":{"line":166,"column":1},"end":{"line":166,"column":1}},"key":"LgYF0tlY2k"}],"urlSource":"Devoirs/Projet-Jarnac/rapport.md","internal":true,"dataUrl":"/rapport-2.json","protocol":"file","key":"SIvKWGMmt6"}],"key":"F7HVT540h3"}],"key":"tloJ0E6Bjr"},{"type":"comment","value":"\n- [Projet Image](Assignments/Projet-Image/rapport.md)\n- [Projet 2048](Assignments/Projet-2048/rapport.md)\n!","key":"gLsywouhyq"},{"type":"paragraph","position":{"start":{"line":173,"column":1},"end":{"line":175,"column":1}},"children":[{"type":"text","value":"Chaque fois que vous déposerez votre travail sur GitLab (avec submit),\nle rapport sera déposé avec; vous n’avez donc pas besoin de le\nsoumettre séparément.","position":{"start":{"line":173,"column":1},"end":{"line":173,"column":1}},"key":"no4Urnysxb"}],"key":"CTYfbBzjNe"},{"type":"heading","depth":2,"position":{"start":{"line":177,"column":1},"end":{"line":177,"column":1}},"children":[{"type":"text","value":"Soutenances","position":{"start":{"line":177,"column":1},"end":{"line":177,"column":1}},"key":"q6HaqYsPaf"}],"identifier":"soutenances","label":"Soutenances","html_id":"soutenances","implicit":true,"key":"A0AYaZYRf7"},{"type":"comment","value":"\nDu fait des conditions sanitaires, **les soutenances auront lieu en\ndistanciel**, dans le salon de visioconférence usuel de votre groupe\nde TD. Les binômes se répartiront dans les \"groupes\", et l'enseignant\nviendra les voir à tour de rôle pour qu'ils présentent leur travail\npar partage d'écran. Installez vous avec votre binôme et préparez\nvotre démonstration pour qu'elle soit prête à lancer (programmes\nouverts, terminal avec commandes de compilation et de lancement\npréécrites, partage d'écran activé, micros allumés, etc). Vous pouvez\nau choix tout présenter depuis l'ordinateur d'un des membre du binôme\nou alterner (en tenant compte du fait que basculer le partage d'écran\nd'un ordinateur à l'autre prend toujours un peu de temps.\n!","key":"zgfWIEWV5Q"},{"type":"paragraph","position":{"start":{"line":193,"column":1},"end":{"line":196,"column":1}},"children":[{"type":"text","value":"Les soutenances de projet ont lieu la semaine du 11 au 15 décembre.\nComme vous êtes nombreux, elles s’étalent typiquement sur quatre\nheures; parfois un peu plus. Les créneaux et salles de soutenance sont\nindiqués sur vos emplois du temps.","position":{"start":{"line":193,"column":1},"end":{"line":193,"column":1}},"key":"xxeS5K6IAu"}],"key":"rfcvWGPxJA"},{"type":"paragraph","position":{"start":{"line":198,"column":1},"end":{"line":198,"column":1}},"children":[{"type":"text","value":"Les heures de convocations vous seront communiquées ultérieurement.","position":{"start":{"line":198,"column":1},"end":{"line":198,"column":1}},"key":"cX0oc8DD8A"}],"key":"FipQkOP3Zd"},{"type":"heading","depth":3,"position":{"start":{"line":200,"column":1},"end":{"line":200,"column":1}},"children":[{"type":"text","value":"Déroulement","position":{"start":{"line":200,"column":1},"end":{"line":200,"column":1}},"key":"w5pvwPspTe"}],"identifier":"d-roulement","label":"Déroulement","html_id":"d-roulement","implicit":true,"key":"nYs7fWhsvS"},{"type":"paragraph","position":{"start":{"line":202,"column":1},"end":{"line":209,"column":1}},"children":[{"type":"text","value":"L’enseignant vient voir les binômes à tour de rôle pour qu’ils\nprésentent leur travail sur leur poste de travail ou ordinateur\npersonnel. Sauf instruction spécifique de votre enseignant, venez en\nsalle informatique à l’heure où vous êtes convoqué ou plus\ntôt. Installez vous avec votre binôme et préparez votre démonstration\npour qu’elle soit prête à lancer (rapport et programmes ouverts,\nterminal avec commandes de compilation et de lancement préécrites,\netc).","position":{"start":{"line":202,"column":1},"end":{"line":202,"column":1}},"key":"Rs5kqbVKbv"}],"key":"s0crJIhCcB"},{"type":"comment","value":"\n### Horaires et salles (2021-2022; à mettre à jour)\n\nLes soutenances ont lieu en salle informatique, aux horaires et salles\nrésumées dans le tableau ci-dessous. La plupart du temps, il s'agit\ndes horaires usuels de TD et TP, mais pas forcément. La salle peut\nchanger aussi.\n\n| Groupe      | ## | Enseignant | TD               |    Salle   | TP               | Salle      |\n| ----------- | -- | ---------- | ---------------- | ---------- | ---------------- | ---------- |\n| LDD IM 1    | 20+| Daniel     | mar. 08:15-10:15 | *Naut B*   | mar 10:30-12:30  | Nautilus B |\n| MI 1        | 29 | Adeline    | mar. 08:15-10:15 | *209*      | mar 10:30-12:30  | 209        |                |\n| MI 2        | 30 | Nicolas B. | mar. 08:15-10:15 | *Naut A*   | mar 10:30-12:30  | Nautilus A |\n|             |    |            |                  |            |                  |            |\n| LDD MNSI    | 18 | Nicolas B. | mer 13:30:15:30  | 214        | mer 15:45:17:45  | *314*      |\n| LDD IM 2    | 25+| Capucine   | mer 8:15-10:15   |*Naut B*    | mer 15:45:17:45  | Nautilus B |\n| MI 3        | 32 | Nicolas    | mer 13:30-15:30  | *33-A*     | mer 15:45-17:45  | 209        |\n| MI 4        | 25 | Téo        | mer 13:30-15:30  | *33-B*     | mer 15:45-17:45  | Nautilus A |\n|             |    |            |                  |            |                  |            |\n| Bio Math    | 23 | Thomas     | ven. 10:30-12:30 | 314        | ven 15:45-17:45  | 214        |\n|             |    |            |                  |            |                  |            |\n| LDD MPSI B3 | 30 | Lucas      | jeu. 10:30-12:30 | *314*      | ven 13:30:15:30  | Nautilus A |\n| LDD MPSI B4 | 27 | Thibaut    | lun.  8:15-10:15 | Nautilus B | ven 13:30:15:30  | Nautilus B |\n| Eco Math    | 21 | Daniel     | jeu. 10:30-12:30 | *Naut B*   | ven 15:45-17:45  | 209        |\n\n### Mardi\n\n| Groupe | Taille | Enseignant | Horaire et salle       |\n| ------ | --     | ---------- | :---------------       |\n| MI1    | 36     | Adeline    | 08:30-12:30 Nautilus A |\n| A4     | 29     | Hugo       | 08:30-12:30 Nautilus B |\n| ---    |        |            |                        |\n| B5     | 21     | Sabine     | 13:30-17:30 Nautilus B  |\n\n### Mercredi\n\n| Groupe | Taille | Enseignant | Horaire et salle       |\n| ------ | --     | ---------- | :---------------       |\n| B1     | 27     | Robin      | 08:30-12:30 224        |\n| C1     | 28     | Abbass     | 08:30-12:30 Nautilus A |\n| C2     | 40     | Houssem    | 08:30-12:30 Nautilus B |\n| ---    |        |            |                        |\n| C4     | 38     | Virgile    | 13:30-17:30 Nautilus B |\n\n### Jeudi\n\n| Groupe | Taille | Enseignant | Horaire et salle       |\n| ------ | --     | ---------- | :---------------       |\n| A2     | 39     | Abdallah   | 08:30-12:30 314        |\n| B2     | 29     | Nicolas    | 08:30-12:30 209        |\n| B4     | 31     | Teo        | 08:30-12:30 344        |\n| C3     | 23     | Balthazar  | 08:30-12:30 309        |\n| --     |        |            |                        |\n| B3     | 24     | Oumaima    | 13:30-17:30 Nautilus A |\n\n### Vendredi\n\n| Groupe | Taille | Enseignant | Horaire et salle       |\n| ------ | --     | ---------- | :---------------       |\n| A1     | 28     | Jouhayna   | 08:30-12:30 Nautilus B |\n\n<!-- En attendant la venue de\nl'enseignant, prenez 30 minutes pour le contrôle sur la [plateforme\nd'exercices en ligne](PL.html). !","key":"ZrZdq57jEh"},{"type":"comment","value":"\n## Soutenances et grèves\n\nPour nombre d'entre vous les grèves rendent le déplacement à Orsay\ncompliqué, si ce n'est impossible certains jours. Comme expliqué dans\nl'annonce sur e-campus il n'est hélas pas réaliste de les reporter.\nContre mauvaise fortune, bon cœur. Nous allons tous collectivement\nfaire notre meilleur effort. Selon vos contraintes, venez tous le plus\ntôt que vous le pouvez pour laisser les fins de créneaux de soutenance\nà ceux qui viennent de loin, voire de très loin. Si vous ne pouvez\nvraiment pas venir lors de votre créneau (par exemple parce que venant\nd'une autre banlieue de Paris), vous pouvez venir à un des autres\ncréneau, en prévenant votre binôme et votre enseignant de TD.\n\nSi votre binôme n'a pu venir, votre enseignant de TD/TP décidera selon\nles circonstances si vous soutenez seul ou si vous soutiendrez au même\nmoment que votre binôme.\n\nSi vous n'avez pu venir à aucun créneau pour cause de transport,\nenvoyez moi (Nicolas Thiéry) un mail vendredi soir avec votre binôme\net votre enseignant de TD/TP en copie, et nous chercherons alors une\nsolution ensemble.\n\nPour ceux soutenant l'après midi: méfiez vous des transports\ninexistants pendant la journée. Venez dès le matin. Vous pourrez\nutiliser les salles machines pour mettre à profit le temps pour\ntravailler sur votre projet.\n\nMerci d'avance, bon courage pour les transports et bonnes soutenances!\n\nNote: je suis submergé par les mails a propos des soutenances; merci\nde ne me contacter que si vraiment nécessaire et en ayant lu les\ninformations de cette page en détail au préalable.\n!","key":"fkLN9BBTME"},{"type":"heading","depth":3,"position":{"start":{"line":311,"column":1},"end":{"line":311,"column":1}},"children":[{"type":"text","value":"Contenu","position":{"start":{"line":311,"column":1},"end":{"line":311,"column":1}},"key":"habmuF4YZH"}],"identifier":"contenu","label":"Contenu","html_id":"contenu","implicit":true,"key":"UAkpPEXI31"},{"type":"paragraph","position":{"start":{"line":313,"column":1},"end":{"line":313,"column":1}},"children":[{"type":"text","value":"La présentation orale durera quatre minutes et devra inclure:","position":{"start":{"line":313,"column":1},"end":{"line":313,"column":1}},"key":"CocGiECwbz"}],"key":"zkaXZo5ZAP"},{"type":"list","ordered":false,"spread":false,"position":{"start":{"line":315,"column":1},"end":{"line":322,"column":1}},"children":[{"type":"listItem","spread":true,"position":{"start":{"line":315,"column":1},"end":{"line":315,"column":1}},"children":[{"type":"text","value":"Une description précise des fonctionnalités implantées;","position":{"start":{"line":315,"column":1},"end":{"line":315,"column":1}},"key":"uJ5VrhJwVz"}],"key":"CupEtwNfjg"},{"type":"listItem","spread":true,"position":{"start":{"line":316,"column":1},"end":{"line":317,"column":1}},"children":[{"type":"text","value":"Une mini démonstration d’une sélection judicieuse de ces\nfonctionnalités;","position":{"start":{"line":316,"column":1},"end":{"line":316,"column":1}},"key":"PjTjl0XgVE"}],"key":"ZkKGbP2hpq"},{"type":"listItem","spread":true,"position":{"start":{"line":318,"column":1},"end":{"line":319,"column":1}},"children":[{"type":"text","value":"Quelques éléments pour étayer la robustesse de l’implantation\n(jeux de tests utilisés, ...);","position":{"start":{"line":318,"column":1},"end":{"line":318,"column":1}},"key":"kfbN8F5KyA"}],"key":"HU7OGgFpPe"},{"type":"listItem","spread":true,"position":{"start":{"line":320,"column":1},"end":{"line":320,"column":1}},"children":[{"type":"text","value":"Les difficultés rencontrées;","position":{"start":{"line":320,"column":1},"end":{"line":320,"column":1}},"key":"gI4fQCL5oZ"}],"key":"KEER8BXnwd"},{"type":"listItem","spread":true,"position":{"start":{"line":321,"column":1},"end":{"line":322,"column":1}},"children":[{"type":"text","value":"Une discussion sur quelques extraits de code bien choisis.","position":{"start":{"line":321,"column":1},"end":{"line":321,"column":1}},"key":"c1MjM35pPC"}],"key":"PcuK7a4Yux"}],"key":"CkXlh1Lvaq"},{"type":"paragraph","position":{"start":{"line":323,"column":1},"end":{"line":323,"column":1}},"children":[{"type":"text","value":"Cette présentation pourra typiquement s’appuyer sur le rapport.","position":{"start":{"line":323,"column":1},"end":{"line":323,"column":1}},"key":"kV9Hzqsahs"}],"key":"Y1xG7iUlVh"},{"type":"paragraph","position":{"start":{"line":325,"column":1},"end":{"line":327,"column":1}},"children":[{"type":"text","value":"Elle sera suivi d’une séance de questions. Les deux membres du binôme\ndevront participer à part égale à la présentation, ainsi qu’aux\nquestions réponses.","position":{"start":{"line":325,"column":1},"end":{"line":325,"column":1}},"key":"zPJmTk222h"}],"key":"vIcAzzdxaP"},{"type":"paragraph","position":{"start":{"line":329,"column":1},"end":{"line":333,"column":1}},"children":[{"type":"text","value":"Il faut bien préparer les quatre minutes de présentation pour être\nefficace et donner les meilleures informations possibles durant ce\ntemps limité. Il est notamment essentiel d’avoir répété plusieurs\nfois. Il est inutile de redonner des informations qui se trouvent déjà\ndans le sujet du projet.","position":{"start":{"line":329,"column":1},"end":{"line":329,"column":1}},"key":"ERNBfKZEUF"}],"key":"h6SjcSadJK"},{"type":"paragraph","position":{"start":{"line":335,"column":1},"end":{"line":337,"column":1}},"children":[{"type":"text","value":"Vous aurez au préalable déposé votre projet (code + rapport) sur\nGitLab (comme d’habitude, par exemple avec ","position":{"start":{"line":335,"column":1},"end":{"line":335,"column":1}},"key":"emzmdULQV1"},{"type":"inlineCode","value":"info-111 submit","position":{"start":{"line":335,"column":1},"end":{"line":335,"column":1}},"key":"Omncl1Et3f"},{"type":"text","value":"). C’est\nsur cette version que vous serez évalués.","position":{"start":{"line":335,"column":1},"end":{"line":335,"column":1}},"key":"jozsszd3uz"}],"key":"lwipZoYXmP"},{"type":"comment","value":"\n## Barème indicatif\n\n- Barème projet données libres: voir la fin du <a href=\"Devoirs/Projet-DonneesLibres/projet.pdf\">sujet</a>\n- <a href=\"BaremeProjet/bareme-projet-mixmo.pdf\">Barème projet jeu MixMo</a>\n- [Barème projet données](BaremeProjet/bareme-projet-donnees.pdf)\n- [Barème projet Amazones](BaremeProjet/bareme-projet-amazones.pdf)\n- [Barème projet données libres](BaremeProjet/bareme-projet-donnees.pdf)\n  <li><a href=\"BaremeProjet/bareme-projet-image.pdf\">Barème projet image</a></li>\n  <li><a href=\"BaremeProjet/bareme-projet-2048.pdf\">Barème projet 2048</a></li>\n!","key":"wTSLDTmsWZ"}],"key":"P8QM0MsXhC"}],"key":"WFrXLApxMR"},"references":{"cite":{"order":[],"data":{}}},"footer":{"navigation":{"prev":{"title":"premier-dessin-1","url":"/premier-dessin-1","group":"Programme hebdomadaire"},"next":{"title":"index-24","url":"/index-24","group":"Programme hebdomadaire"}}},"domain":"http://localhost:3001"}