Le projet de session 2024
Le projet en bref
- Se déroule pendant la majeure partie de la session
- En équipe
- 2 remises
- 2 revues de code notées (sommative)
- De l'accompagnement
- Un(e) auxiliaire d’enseignement sera attitré(e) à chaque équipe (« votre auxiliaire »)
- 4 revues de projet formatives
- Le projet évalue :
- votre capacité à produire du code de qualité et facile à maintenir/modifier donc testable et testé,
- votre capacité à respecter une spécification (API),
- votre capacité à comprendre et implémenter des requis déjà donnés.
- Nous n’évaluons pas à ce stade du programme votre capacité à recueillir des besoins ou interagir avec le client (ce qui est important mais qui sera couvert dans un autre cours). Nous vous fournirons donc les spécifications et les détails des fonctionnalités à implanter.
- Demande du temps, de la collaboration et d’adopter un rythme continu mais soutenable.
Votre TA attritré(e)
- Votre auxiliaire vous accompagnera et sera présent(e) environ 1 h par semaine lors de la séance de travail du cours (typiquement les lundis) pour des revues de projet formatives ou pour des période de consultation.
- La vaste majorité des auxiliaires du cours sont des professionnel(le)s d’expérience dans l’industrie qui veulent aider et redonner.
- Conseil : profiter de leur présence pour poser des questions et discuter (même sans lien avec le projet). Restez ouverts! Le but primaire du cours est… d’apprendre!
- Profitez des séances de travail pour montrer votre code à votre TA. Il(elle) a le droit de commenter informellement votre code et de vous guider – mais sans vous donner les réponses 😉.
Règles
- Il n’est pas possible de changer d’équipe en cours de session.
- La contribution active et soutenue est attendue et obligatoire de la part de tous les membres (voir les pénalités).
- Un réajustement de la note peut être effectué afin de refléter le niveau et l’atteinte des objectifs individuels par rapport à ceux du groupes.
- Votre présence et votre participation aux rencontres d’équipe et avec votre TA (séances généralement en direct) sont obligatoires.
- L’ouverture des caméras est obligatoire lors des rencontres en direct.
- Tous les membres de l’équipe doivent être en mesure de faire toutes les tâches : gestion des sources, écrire ses propres tests unitaires, développer, réusiner, tester, déployer, etc.
- Il n’y a pas de remise tardive possible. Nous prélèverons le code de la branche indiquée au plan de cours et dans les instructions plus bas à la date et à l’heure donnée. Si elle n’existe pas ou n’est pas accessible, une note de zéro (0) sera accordée.
- Nous ne corrigeons pas du code :
- qui ne compile pas,
- qui n’a pas ou trop peu de tests unitaires,
- dont les tests unitaires ne passent pas,
- qui visiblement n’a pas été écrit avec le soucis professionnel attendu.
Consultez le plan de cours pour toutes les modalités.