Projet 2025 - é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, 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 au mardi de la semaine 12 non compris (13 Mai) (si vous visez le 6 au projet !) vous devriez avoir  :

  • 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 Collider modélisant des corps circulaires servant aux tests de collision ;
  • réalisé l'étape 2 du projet («Promenade au hasard»);
  • réalisé l'étape 3 du projet («Cycles de vie»);
  • réalisé l'étape 4 du projet («Modèle neuronal du scorpion»);
(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 11/03/2025 Présentation du projet inscriptions
5 18/03/2025 Echauffement: classe utilitaire Première compilation, CircularCollider.[hpp,cpp]
6 25/03/2025 Déambulations
Mise en place des méthodes de déplacement des animaux
Animal.[hpp,cpp] ,
ChasingAutomaton.[hpp,cpp] ,
Environment.[hpp,cpp]
7 01/04/2025 Déambulations (suite)
Mise en place des méthodes de déplacement des animaux
Premier rendu du fichier journal (délai 7.4, 9:00):
Animal.[hpp,cpp] ,
ChasingAutomaton.[hpp,cpp] ,
Environment.[hpp,cpp]
8 08/04/2025 Cycles de vie
Simulation à l'échelle des populations
Animal.[hpp,cpp] ,
Scorpion.[hpp,cpp] ,
Lizard.[hpp,cpp] ,
Cloud.[hpp,cpp],
Cactus.[hpp,cpp],
CloudGenerator.[hpp,cpp]
9 15/04/2025 Cycles de vie (Suite)
Simulation à l'échelle des populations
Animal.[hpp,cpp] ,
Scorpion.[hpp,cpp] ,
Lizard.[hpp,cpp] ,
Cloud.[hpp,cpp],
Cactus.[hpp,cpp],
CloudGenerator.[hpp,cpp]
- 22/04/2025 Vacances de Pâques
encours10 29/04/2025 Modèle neuronal du scorpion
Second rendu du fichier journal (délai 30.4, 13:00)
Sensor.[hpp,cpp] ,
NeuronalScorpion.[hpp,cpp] ,
WaveLizard.[hpp,cpp]
11 06/05/2025 Modèle neuronal du scorpion(Suite) Sensor.[hpp,cpp] ,
NeuronalScorpion.[hpp,cpp] ,
WaveLizard.[hpp,cpp]
12 13/05/2025 Statistiques et extensions libres
Troisième rendu du fichier journal
Stats.[hpp,cpp] ,
Extensions libres
13 20/05/2025 Finalisation du projet
Finalisation, préparation du rendu
14 26/05/2025 - 14:00 Toutes les équipes doivent avoir rendu leur projet (fichiers sources).
Les modalités du rendu et des présentations ici seront précisées en temps voulu.
14 27/05/2025 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 07.04.2025 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
Eva 76 Bouchaib Lina BC07 3


Girard Nguetsop Serena Angele BC07

108 Briki Nour BC07 4


Rajeswaran Arani BC07

79 Chorfi Mamoun BC07 6


Yaakoubi Mamoun BC07

32 Dellios Giuliana Evienia BC07 8


Goldstein Eva Lisa BC07

52 El Annabi Nefissa BC07 10


El Ouraoui Amany BC07

10 Farinelli Orianne Marie BC07 12


Miftakhov Idil Bike BC07

17 Jaboulay Ksenia BC07 14


Touré Aminata Diallo BC07
Melina 1 Sattar Samuele BC07 24


Siniciali Bruno Raphaël Bence BC07

71 Almadana Clérisse Eduardo BC07 27


Zamanova Sophia BC07

39 Erdmann Mia BC07 30


Rothenbühler Nadja BC07

11 García González Cristina BC07 33


Strehler Kiara Ambre Rachel BC07

81 Meharga Sarah BC07 36


Muller Maeva Mickaela BC07

89 Noger Anne BC07 39


Wäffler Finn BC07

64 Pavone Alessio BC07 42


Triches Ethan BC07
Églantine 86 Abi Fadel Serena BC07 45


El Khoury Lynn BC07

116 Agbale Manon BC07 48


Pigeon Noémie Charlotte BC07

59 Akhtman Noa Julie BC07 51


Leroudier Lucie BC07

117 Ariss Philippe BC07 54


Morel Simon Long Kiên BC07

27 Askan Ali BC07 57


Mamouzelos George BC07

5 Avanzo Clara Roxana BC07 60


Bondarev Matvey BC07

50 Aynès Eléonore Marie Anne-Louise BC07 63


De Trogoff Du Boisguezennec Olympe Mucci Pierre-Marie Joseph BC07
Majandra 22 Baecher Lucie CO020 3


Herminjard Amélie Jade CO020

26 Bélaz Antonio Samantha CO020 6


Olivier Alexandre Nicholas René CO020

148 Bencherki Nayl CO020 9


Boutinet Chen Etienne CO020

134 Benteux Gabrielle Elisabete Alexia CO020 12


Brosset Elsa Sarina CO020

63 Berner Arthur Paul CO020 15


Monastra Adrien CO020

35 Berney Chloé CO020 18


Carrara Thalia CO020

6 Blibaum Sasha Cilou CO020 21


Meyer Juliette Jeanne Mihal CO020
Khalil 15 Bodard De Lignières Basile Malo Camille CO020 24


Marbot Eve Stéphane Sophie CO020

88 Bonesio Nikiforova Anastasia Fanny Larissa CO020 27


Lacour Clémence Catherine Marie CO020

112 Boutiar Malak CO020 30


El Khadri Salma CO020

4 Brügger Alexia Audrey CO020 33


Kormyshev Pauline Viatcheslava Antonovna CO020

14 Buttet Esteban Alexandre CO020 36


Pfulg Emma Alessia CO020

31 Caglar Nehir CO020 39


Oz Duru Oya CO020

53 Campmas Zoé Inès Anne Geneviève CO020 42


Rivière Emilie Alexandra Marie CO020
Jules 91 Capit Rémy René CO21-22 46


Ketterer Jérôme Robin CO21-22

122 Casadei Eva Luna Camilla CO21-22 48


Nagy Kinga CO21-22

111 Cham Tareck CO21-22 50


Flammer Cosmos CO21-22

46 Cherix Edgar CO21-22 52


Studer Aurélien Léandre CO21-22

3 Chraibi Hamza CO21-22 54

3 Loukili Nacer CO21-22

68 Claudon Kevin CO21-22 56


Vallese Romane CO21-22

85 Conti Nicolas CO21-22 58


Mehtiyev Kanan CO21-22
Benjamin 95 De Smedt Luna Brigitte Jacqueline CO21-22 60


Mulier Garcia Clara Ines CO21-22

20 Dominguez Bellon Paula CO21-22 62


Elmnouar Nour CO21-22

48 Dörries Ella Magdalena CO21-22 63


Lorotte Maxime Jean-Antoine CO21-22

18 Dumont Alexandra CO21-22 64


Maulaz Béatrice Floriane CO21-22

99 Eigenbrot Anastasia CO21-22 66


Eline Diane Monique Christiane CO21-22

101 Elsässer Felix Kazik CO21-22 68


Perez Barrera Marina CO21-22

119 Fall Muhammadan Diamil CO21-22 69


Varesio Elliot Louis Esteban CO21-22
Jean 44 Fayet Marie CO21-22 70


Pitteloud William CO21-22

8 Fischer Victoria Lily Violette CO21-22 72


Schaffhauser Laura CO21-22

130 Gallaire Nadège CO21-22 74


Licina Katarina CO21-22

77 Gerbelot-Barillon Gaspard Félix CO21-22 75


Monnier Maxime Jean Rémy CO21-22

72 Giraud Juliette Lucie CO21-22 76


Scherrer Arthus CO21-22

9 Girod Noé Gabriel CO21-22 78


Lo Giudice Théo Louis CO21-22

100 Giuliani Sébastien Vladimir Nicolas CO21-22 81


Lorang Chloé CO21-22

54 Glauser Julien Pierre CO21-22 82


Thévoz Camille Olivia CO21-22
Romane 69 Gmünder Julia Carolina CO21-22 84


Marzetta Sophie CO21-22

56 Gradel Jade Nathalie Maryse CO21-22 86


Ye Chaerin CO21-22

2 Gremaud Maëlle CO21-22 87


Lebreuil Alice Anaëlle CO21-22

34 Grillot-Royer Sara Marie Anna CO21-22 88


Vrabie Alexandra Zoé CO21-22

41 Guillet Julie CO21-22 90


Krone Maëva Tanya CO21-22

55 Hasler Jana CO21-22 92


Tomi Tagne Erwan Harris CO21-22

23 Hélie Jade Elisabeth Marthe CO21-22 93


Lavrard-Meyer Amélie Joséphine CO21-22

150 Hollingworth Alexander CO21-22 94


Parker Catherine Lisa CO21-22
Clara 96 Jemmely Tim CO21-22 96


Maudry Louis Merlin CO21-22

82 Joray Eliot Wayan CO21-22 97


Schmitz Kyra Alexandra CO21-22

13 Kokorich Anastasiia CO21-22 98


Sierikova Mariia CO21-22

24 Labeta Evane Martine Jeanne CO21-22 99


Schoen Emilien Daniel CO21-22

19 Lanz Lucienne Noa CO21-22 100


Siebert Emilia Dana CO21-22

51 Le Mallier Stefani Jules Xavier Eustache CO21-22 102

33 Levrat Emilie Edith Ann CO21-22 104


Permamedova Veronika CO21-22

75 Ma He CO21-22 105


Sui Yichen CO21-22
Rached 98 Madzar Nicolas CO023 106


Sasso Nathan CO023

16 Magnollay Yanis Noé CO023 108


Tironi Santos Pedro De Lucca CO023

139 Manta Mihai CO023 110

102 Martel Victoria Nicole Isabelle CO023 112


Ricour-Dumas Jeanne Marie Gabrielle Clara CO023

12 Phan Maxime Thé Huynh CO023 114


Pochon Antoine Rémi CO023

7 Pieren Marie Savannah CO023 118


Solanet Hugo Jean Nicolas CO023

25 Pierrot Kaéna Joannie CO023 120


Therond Elise Arwen Nicole CO023

42 Receveur Amaury CO023 122


Vidal Hugo Ioan CO023
Océane 124 Sajid Lina CO023 133


Vilanova Almagia Maika CO023

133 Sárosi Ábel István CO023 135

47 Seewer Damien CO023 137


Vuadens Alexandre Vital Michelangelo CO023

40 Seidel Binz Nicholas CO023 139

123 Sola Noam CO023 141


Spagnolo Milo Teo CO023

74 Takov Emma CO023 146


Van Lancker Priscilla CO023

78 Uysal Petek CO023 148


Varela Monteiro Kiara CO023

143 Worch Léane 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 intègre des extensions et/ou manifeste un effort de qualité exceptionnel. Les bonus permettent de compenser des points éventuellement perdus sur la partie obligatoire du projet.

  • 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 responsable (pas d'envoi 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.

Grille des points

points Maximum possible sur 6
Général Présentation,
JOURNAL, README, ...
5 10 1.5
Documentation du code 5
Classe utilitaire
(étape 1)
test1 5 5 1.75
Promenades au hasard
(étape 2)
test2 3 23 2.90
test3 2
test4 4
test5 1
test6 3
test7 4
test8 5
test9 1
Cycles de vie
(étape 3)
test10 3 42 5
test11 2
test12 4
test13 4
test14 3
test15 4
test16 2
test17 2
test18 2
test19 3
test20 4
test21 5
test22 4

Scorpion avec neurones
(étape 4)
test23 2 15 5.75
test24 3
test25 1
test26 6
test27+28 3

Statistiques
(étape 5)
test29 1.5 5 6
test30 3.5
test31 (bonus) 1 (bonus)
TOTAL 100
Extensions Extensions ou autres améliorations 15 0.5 max (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 : 2025/04/16 11:30