Informatique 2 : projet
L1 PC/SPI – Université Sorbonne Paris Nord
Année 2024-2025
Ce projet est à faire en binôme et à rendre au plus tard le mardi 12 mai sur Moodle. Les
soutenances auront lieu le 14 ou le 16 mai lors de votre séance de TP. Vous devrez rendre :
— un rapport de quelques pages au format pdf décrivant le sujet, expliquant vos résultats,
les choix techniques que vous avez faits ainsi que l’architecture de votre code ;
— votre code commenté (fichier python).
Rappel : c’est à vous de coder, et non à ChatGPT.
Choix du sujet
Le projet doit comporter deux parties sur la thématique de votre choix :
— une analyse de données (régression, interpolation, prolongement…) sur des données
réelles ;
— une modélisation ou simulation sur la même thématique.
Le rapport devra inclure les graphiques générés et détailler vos conclusions sur l’analyse
des données et sur la modélisation.
Vous rédigerez avant le 20 avril une description du sujet choisi (une page maximum)
avec les idées principales pour traiter le sujet. Cette description devra être envoyée par mail
à votre chargé de TP et validée par lui avant de commencer à coder. Pour rappel, voici les
adresses électroniques de vos chargés de TP :
— groupe PC1 : Jean-Paul Cardinal <cardinal@[Link]>
— groupe PC2 : Louenas Bounia <bounia@[Link]>
— groupe SPI1 : Sylvain Perifel <perifel@[Link]>
— groupe SPI2 : Samir Youcef <[Link]@[Link]>
Exemples de sujets possibles
Pour vous inspirer, voici deux exemples de sujets très différents qui conviennent, ainsi que
quelques autres suggestions. Sentez-vous libre de choisir parmi ces exemples ou de trouver
d’autres idées ; n’hésitez pas à être créatifs.
1
Thématique : climat
Dans cet exemple, l’analyse de données pourrait porter sur l’évolution des températures
en un lieu donné (en prenant par exemple une série sur [Link]) ou encore sur l’évolution
de la concentration de CO2 ou de méthane CH4 dans l’atmosphère (en prenant par exemple
une série sur [Link]). Après lissage éventuel, on peut imaginer une régression linéaire
ou quadratique afin de trouver l’évolution des températures ou de la concentration de CO2
en fonction du temps ainsi qu’une projection en 2100. On peut également retrouver une
formule liant la température moyenne à la concentration de CO2 .
La partie modélisation permettrait de faire des simulations rudimentaires. Il s’agirait
de programmer un modèle basique simulant les échanges de CO2 entre l’atmosphère, la
biosphère et l’océan, la persistance dans l’atmosphère, puis l’injection dans l’atmosphère de
CO2 issu de la combustion d’énergies fossiles, pour simuler l’évolution de la température. Les
hypothèses, les mécanismes et les ordres de grandeurs doivent être réalistes, mais le modèle
peut rester rudimentaire tant qu’il est justifié et raisonnable.
Ce genre d’analyse et de modélisation peut être appliqué à de nombreux thèmes de
physique ou de biologie, n’hésitez pas à trouver d’autres idées (mouvement de planètes,
simulation du trafic, évolution d’espèces, diffusion d’épidémies, krach boursier, etc.).
Thématique : primalité
Dans cet exemple issu des mathématiques, les données ne sont pas expérimentales mais
la démarche est relativement similaire. L’analyse de données pourrait porter sur les nombres
premiers. Il s’agirait d’abord d’illustrer le théorème des nombres premiers, puis de valider
expérimentalement la conjecture de Hardy et Littlewood sur la densité des nombres premiers
jumeaux.
La partie « simulation » consisterait par exemple en l’explication et la programmation
d’un test probabiliste de primalité et d’un générateur de grands nombres premiers.
D’autres applications, par exemple à la cryptologie, seraient également très pertinentes.
Notation
Les critères de notation incluent notamment :
— la créativité et la complexité du sujet ;
— le code et les choix techniques ;
— le rapport et la soutenance (préparez une courte présentation de votre projet).
Bon codage !