Projet 2026 - éléments d'administration

Contenu

  1. État d'avancement du projet
  2. Échéancier
  3. Gestion des équipes (inscriptions, changements, etc.)
  4. Constitution des équipes (coach, membre, salle, etc.)
  5. Travailler en groupe
  6. Barème


État d'avancement du projet

Pour que vous puissiez jugez de votre état d'avancement dans la réalisation du projet, vous trouverez ci-après les différents points que vous devriez normalement avoir réalisé à ce jour [actualisation de cette liste chaque semaine]

Vous trouverez également plus loin un échéancier des événements importants, ainsi que du travail devant être accomplis chaque semaine, avec un lien vers les énoncés ou documents relatif.
Pour vous éviter une surcharge de travail en fin de semestre, tâchez de respecter au mieux cet échéancier, en évitant toute accumulation du retard.

D'ici à la fin de la semaine 12 (non comprise), vous devriez avoir si vous visez le 6 au projet !  :

  • compris en quoi consistait le projet (description);
  • acquis une première expérience avec les outils utilisés pour le projet (editeurs, compilateur gcc, scons, dévermineur ddd etc.);
  • réalisé [= implémenté + testé le bon fonctionnement] la classe CircularBoundary permettant de modéliser des corps circulaires servant à tester des collisions;
  • codé la boite de culture et permis d'y placer des sources de nutriments;
  • permis aux nutriments de se différencier et implémenté des bactéries simples capables de se déplacer de façon basique et se nourrir;
  • introduit deux nouveaux types de bactéries en compétition avec les bactéries à flagelle unique : les bactéries à grappin et celles avec déplacements groupés ;
(les tâches en cours sont indiquées avec un "en cours" dans l'échéancier ci-dessous.)


Échéancier

Le tableau ci-après récapitule les différents éléments devant être réalisés à chaque étape, indique les dates importantes, et parfois ébauche le travail à faire tout prochainement.
[Comme pour l'état d'avancement, cet échéancier est mis à jour de manière hebdomadaire]

Semaine Tâche à réaliser fichiers, items, outils, etc.
4 10/03/2026 Présentation du projet -
5 17/03/2026 Echauffement: contours circulaires Première compilation, CircularBoundary.[hpp,cpp]
6 24/03/2026 Boites de culture
Sources de nutriments

Laboratory.[hpp,cpp] ,
CultureDish.[hpp,cpp] ,
Nutrient.[hpp,cpp] ,
7 31/03/2026 Boites de culture (Suite)
Sources de nutriments

Premier rendu de journal (délai 2.4, 19:00)
Laboratory.[hpp,cpp] ,
CultureDish.[hpp,cpp] ,
Nutrient.[hpp,cpp] ,
- 7/04/2026 Vacances de Pâques
8 14/04/2026 Bactéries à flagelle unique
NutrientA.[hpp,cpp] ,
NutrientB.[hpp,cpp] ,
NutrientGenerator.[hpp,cpp] ,
Bacterium.[hpp,cpp] ,
MonotrichousBacterium.[hpp,cpp]
9 21/04/2026 Bactéries à flagelle unique (suite)
Second rendu de journal (délai, 24.4, 19:00)
NutrientA.[hpp,cpp] ,
NutrientB.[hpp,cpp] ,
NutrientGenerator.[hpp,cpp] ,
Bacterium.[hpp,cpp] ,
MonotrichousBacterium.[hpp,cpp]
10 28/04/2026 Bactéries en compétition PilusMediatedBacterium.[hpp,cpp] ,
BacteriaGroup.[hpp,cpp] ,
GroupMotilityBacterium.[hpp,cpp]
en cours11 05/05/2026 Bactéries en compétition(suite))
⚠ Troisième rendu de journal ⚠ (délai 8.5, 19:00)
PilusMediatedBacterium.[hpp,cpp] ,
BacteriaGroup.[hpp,cpp] ,
GroupMotilityBacterium.[hpp,cpp]
12 12/05/2026 Statistiques et paramétrages
Interactions différenciées avec les nutriments
Stats.[hpp,cpp] ,
Retouches au code existant
13 19/05/2026 Finalisation/Extensions
Extensions libres
14 25/05/2026 - 14h00 Toutes les équipes doivent avoir rendu leur projet (fichiers sources).
Les modalités du rendu et des présentations sont présentées ici .
14 26/05/2026 Défense des projets


Administration des équipes

Inscriptions/Changements

Si vous ne figurez pas dans la liste ci-dessous ou que vous désirez changer la composition de votre équipe, envoyer un mail en cliquant ici en indiquant dans le corps du mail tous les renseignements nécessaires (noms des deux équipiers et éventuels changements).

Si vous êtes seul.e pour réaliser le projet (sans que ce soit un choix délibéré de votre part), merci de contacter les autres personnes seules de la grille pour essayer de constituer un binôme. Vous nous signalerez alors par email et d'ici au 13.04.2026 la constitution du binôme. Si vous n'avez toujours pas trouvé au delà de cette date, signalez-le aussi par mail et avisez votre coach.


Composition des équipes

Pour trouver votre équipe, cherchez votre nom à l'aide du navigateur (Ctrl+f)

IMPORTANT: Merci d'occuper la place qui vous est assignée.
Coach Groupe Nom Salle Machine
Églantine 75 Abdou Nada BC07 3


Boucceredj Bahïa Anissa BC07

44 Adam Noah BC07 4


Nicola Gabriel Florian BC07

121 Ait Addi Maryem BC07 6


Benabdennebi Malak BC07

80 Akrout Anis Andréa BC07 8


Pittet Tibo Noé BC07

111 Alaoui Mhamdi Sarah BC07 10


El Azhari Maroua BC07

34 Antonio Lara BC07 12


Cretton Sacha BC07

18 Attias Ilona Naomi BC07 14


Xu Noah Chi BC07
Majandra 26 Avois Salomé Lidia BC07 24


Cicoria Eleonora BC07

147 Aygün Atakan BC07 27


Güngör Kerem BC07

13 Balmelli Olivia BC07 30


Lutz Aliyah Chioma BC07

64 Baran Defne BC07 33


Colabella Elena BC07

10 Barde Marquis Olivia BC07 36


Verdonck Charlotte Jeanne Louise BC07

71 Bargach Lina BC07 39


Olfi Chama BC07

8 Bello Ethan Michael BC07 42


Dubault Gabriel Camille Edmond Marie BC07
Hamza 50 Bendimerad Mehdi BC07 45


Bénon Mattia BC07

69 Benseddik Ali BC07 48


Gajeelee Alvin Danil BC07

24 Besri Jed BC07 51


Ennigrou Fares BC07

47 Bessero Anders BC07 54


Yousfi Mohamed Taha BC07

23 Beuel Eloïse Suzanne BC07 57


Pecherkina Maya BC07

22 Bholah Yanesh BC07 60


Chauliac Antoine Paul Nathan BC07

20 Bionda Isaia Giovanni Paolo BC07 63


Précetti Marie Joséphine Sophie BC07
Jules 137 Blanco-Argibay Fuentes Jesús CO020 3


Hamann Mirana Laura CO020

117 Borer Lena CO020 6


Dourde Olya CO020

52 Bouguecha Mohamed Rayen CO020 9


Masmoudi Amine CO020

9 Boutté Eléna Joanna Florence CO020 12


Thoral Alice Eugénie Jeanne Marie CO020

138 Bridel Kyllian Jacques CO020 15


Raphael Sophie Anne Irène CO020

93 Bringer Aladame Augustin Julien CO020 18


Rawyler Thibault Romain CO020

3 Brost Dit Feuillet Eloïse CO020 21


Courtois Elia CO020
Amir 25 Brouyère Maya Gwenaëlle Morgane CO020 24


Ranson Chloé Léa CO020

65 Bruno Arianna CO020 27


Pascual Ron Matias CO020

49 Calabria Margherita CO020 30


Parlier Adèle Charlotte Edren CO020

100 Candarli Sema CO020 33


Stucki Taline Florence CO020

123 Capone Valentina CO020 36


Thévoz Olivia Ida CO020

102 Cauvel Leeloo Sarah Chloé CO020 39


Volhard Ruby Litschan Béatrice CO020

127 Cavdar Asya CO020 42


Ekin Ece CO020
Clara 59 Chebil Kenza CO21-22 46


Páll Anna Sára CO21-22

88 Chung Hanh Thuy CO21-22 48


Heurtier Raphaël Stéphane Tanguy CO21-22

4 Dafniotis Dimitrios CO21-22 50


Mckinnon Ella Aroha Rachel CO21-22

150 De La Torre Vuilliomenet Tomás CO21-22 52


Sanson Edouard Thomas CO21-22

73 De Los Rios Matilde CO21-22 54

67 Dechirot Fleur Anne Mireille CO21-22 56


Galaktionov Maxim CO21-22

140 Demaurex Mélanie Léa CO21-22 58
Rémy 87 Démoulin Jade Ghislaine Danièle CO21-22 60


Hedin Dumay Flore CO21-22

132 Dubuis Samantha CO21-22 62


Muscioni Luna Alice CO21-22

7 Duchosal Emma CO21-22 63


Figueiredo Lopes Inês CO21-22

70 Dussex Maude CO21-22 64


Haymoz Nina Kemena CO21-22

72 Ferro Roisin Adriana CO21-22 66


Sommer Shakti CO21-22

116 Fontaine Zélie Alice CO21-22 68


Lebet Dounia CO21-22

76 Frey Caryl Hugo Maurice CO21-22 69


Frischer Frédéric Solomon CO21-22
Jean 31 Gandola Leandro CO21-22 70


Genc Beste Güz CO21-22

48 Gense Clothilde Emilie Clèmence CO21-22 72


Taverney Pauline CO21-22

16 Georgiev Maya CO21-22 74


Mihramane Sarah CO21-22

5 Gonçalves Pereira Alexis CO21-22 75


Nicolet-Dit-Félix Léonie Anne CO21-22

40 Guillot Marion Marcelle Suzanne CO21-22 76


Sanchez Petrescu Christophe CO21-22

19 Güney Güz CO21-22 78


Koçak Ilgin CO21-22

17 Hendriks Jedidja Lisanne CO21-22 81


Williams Joanna CO21-22
Laura 126 Ibrahim Nourane Maïssane CO21-22 96


Ousman Rokiatou CO21-22

46 Iossiger Tony CO21-22 97


Viault Samuel Owen CO21-22

99 Jaalouk Jad CO21-22 98


Yaacoub Alex CO21-22

14 Kabamba Tshiyombo Marie-Elys Tusanka CO21-22 99


Soares Franco Francisca Catarino CO21-22

33 Kaftanová Eva CO21-22 100


Müller Luana Sophia CO21-22

104 Kettani Hamza CO21-22 102


Skalli Mamoun CO21-22

90 Kozhushko Veronika CO21-22 104

77 Lopes Da Silva Anaelle CO21-22 105


Sivagnanam Ashwina CO21-22
Rached 1 Lutea Amalia CO023 106


Raspopova Anna CO023

89 Malti Maria Yasmine CO023 108

12 Marillet Tom Michel Jean CO023 110


Paccaud Artemy CO023

6 Menoud Cédric Léo CO023 112


Olluri Samuel CO023

128 Merkli Florentin Clément Aimé CO023 114


Taiani Lorine CO023

134 Moneret Alexandre Andre Alain CO023 118


Vincke Lilly Jasmin CO023

15 Morelli Laura CO023 120


Van Mechelen Alex Jo Sylvain CO023

11 Reusser Laurine CO023 122


Szabó-Lampert Dalma CO023
Océane 32 Sartre Josephine CO023 133


Tallon Venetia Zöe CO023

95 Schildknecht Noam Li-Tim CO023 135


Seo Yuhyun CO023

55 Schmidt Paul CO023 137


Schneider Benjamin CO023

42 Stadelmann Angelo Sébastien Esteban CO023 139

144 Talès Matthieu Jean Gabriel Jules CO023 132

2 Vésy Océane Marie CO023 141


Von Wattenwyl Isabelle Marine Marie CO023

21 Vuilleumier Alix CO023 146


Widmer Alexandra CO023

66 Winter Félix Simon CO023 148

29 Yildiz Orkun CO023 150

Travailler en groupe

Quelques conseils pour le travail collaboratif vous sont donnés ici .


Barème

Le projet est noté sur 100 points.

La grille ci-dessous vous donne une indication sur la répartition des points. Pour les personnes ayant fait leur propres choix d'architecture et/ou ayant décidé de ne pas adhérer strictement à l'énoncé, le total des points pour chaque grande étape reste applicable (mais pas forcément le détail).

  • Répartition des points  : pour chacun des aspects codage (i.e. tout sauf les 10 premiers points de la rubrique "Général"), les points correspondants seront répartis en environ 1/3 pour le codage lui-même, 1/3 pour la compilation et 1/3 pour l'exécution correcte.

  • Bonus : un bonus pouvant aller jusqu'à 15 points pourra être attribué au cas où le projet manifeste un effort exceptionnel. Les bonus permettent de compenser des points éventuellement perdus dans l'implémentation des parties obligatoire du projet. La note du projet reste plafonnée à 6 car les bonus permettant des compensations entre épreuves ne sont pas permis à l'EPFL.

  • Malus : Les malus appliqués à l'aspect "codage" des différentes étapes sont relatifs aux aspects stylistiques (e.g. mauvaise modularisation, gestion lacunaires de la mémoire, variables globales abusives, test de type au lieu de polymorphisme, commentaires lacunaires etc.). Voici une liste de contrôle des aspects qualitatifs principalement pris en compte.

    Un malus de 4 points pourra être appliqué en cas de non contact avec l'assistant.e responsable (pas de soumission du fichier JOURNAL).

  • Défenses individuelles  : une partie de la défense du projet se fera de façon individuelle (questionnaire sur le travail réalisé par le binôme). Un malus s'appliquera aux personnes visiblement trop peu impliquées dans le projet.

Pour rappel enfin, la note du projet est combinée avec celle de l'examen final pour fournir la note finale.

Grille des points

points Maximum possible sur 6
Général Présentation,
JOURNAL, README, ...
5 10 1.5
Documentation du code 5
CircularBoundary
(étape 1)
test1 5 5 1.75
Boite de culture et nutriments
(étape 2)
test2 5 15 2.5
test3 5
test4 5
Bactéries à flagelle unique (déplacements)
Nutriments différenciés
(étape 3)
test5 4 30 4
test6 5
test7 5
test8 7
test9 6
test10 3

Bactéries à flagelle unique (mutation, division)
Bactéries à grappin
Bactéries avec déplacements groupés
(étape 4)
test11 3 28 5.4
test12 6
test13 5
test14 5
test15 3
test16 6

Interactions différenciées
Statistiques
(étape 5)
test17 5 12 (+ 2 bonus) 6
test18 2
test19 5
test20 (bonus) 2
TOTAL 100
Extensions Extensions ou autres améliorations 15 (bonus)

Note au sujet de la tricherie :

l'échange d'idée entre groupes ou avec des tiers est autorisée et même recommandée. Par contre, l'échange de code est strictement interdit ! Le plagiat de code de quelque façon que ce soit et quelle qu'en soit la source sera considéré comme de la tricherie.

En cas de tricherie, vous recevrez la note «NA» (voir également l'ordonnance sur la discipline).

Dans tous les cas, il est fortement conseillé de pouvoir expliquer les lignes de code de son projet.


Dernière mise à jour : $Date: 2026/04/22 09:37 $