Projet

Instructions et recommandations

Le projet conclue le module Info 111. Il est prévu que vous y consacriez chacun une vingtaine d'heures de travail intense, dont quatre en TP et le reste en autonomie. Votre travail sera évalué lors de la dernière séance de TP (semaine du 14 décembre) sous la forme d'une soutenance orale individuelle composée de quatre minutes de présentation de votre réalisation, suivie de quelques minutes de questions. La présentation devra inclure: Il vous sera aussi demandé de rendre un rapport (voir ci-dessous). Les séances 10 et 11 en TP seront les seuls moments où vous pourrez vous faire aider efficacement par votre chargé de TP. Il est donc indispensable d'avoir commencé à travailler sur le projet en amont. Il est très fortement recommandé de travailler en binôme. Cependant vous devrez démontrer, durant la présentation orale, de votre maîtrise de l'ensemble du projet. Il est aussi recommandé de s'entraider entre binômes, en particulier pour discuter de la conception, ou si vous bloquez sur un bug. En revanche, il est strictement interdit de s'échanger du code. Plus généralement, tout réutilisation de code préalablement existant (hors bibliothèque standard de C++, SDL, ou autre bibliothèque explicitement mentionnée dans le sujet du projet) doit être motivée et soumise à autorisation préalable de votre chargé de TP. L'objectif de ce premier projet est de tout réimplanter depuis la base.
L'examen d'Info 111 aura lieu la même semaine que la soutenance du projet. Faire sérieusement votre projet vous permettra à la fois de faire une bonne soutenance de projet, mais aussi de réviser pour l'examen en le faisant.

Sujets

Vous avez le choix entre deux projets. Le premier, portera sur le traitement automatique de données ouvertes. Il est très cadré, avec des squelettes de fichiers fournis qui incluent de la documentation et des tests. Le deuxième projet est beaucoup plus ouvert. Au final, la difficulté est similaire. Le choix n'a pas d'influence sur la notation.

Rapport de projet

Le rapport fera entre une demie page et une page et sera rédigé en commun par le binôme. Le but est de décrire ce qui a été réalisé et comment s'est réparti le travail entre les membres du binôme. Plus précisément le rapport contiendra: Lorsque cela s'y prête, on pourra mettre certaines de ces informations directement dans la documentation des programmes, avec des pointeurs adéquats depuis le rapport.