Outils

PHYS3207 : Projet numérique

PHYS3207 : Projet numérique

Numerical project

Responsable(s) :
  • Sylvain Joubaud
  • Martin Verot

Niveau

L3 / 1e année

Discipline

Physique-Chimie

ECTS
3.00
Période
2e semestre
Localisation
Site Monod
Année
2023

Public externe (ouverts aux auditeurs de cours)

Informations générales sur le cours : PHYS3207

Content objectif

Le but de ce module est de développer une démarche "expérimentale" visant à résoudre à l'aide des outils numériques un problème simple de physique ou de chimie. Pour cela, un "projet numérique" devra être mené à bien. Plusieurs étapes-clefs d'un tel projet peuvent être identifiées, à savoir:

  • définition de la problématique,
  • identification des aspects/difficultés numériques et implémentation du code correspondant,
  • simulation numérique et visualisation,
  • discussion physique des résultats,
  • rédaction d'un rapport.

Le choix du sujet est laissé à l'initiative des étudiant.e.s. Cette liberté leur permet d'exprimer leur sensibilité de chimiste ou de physicien. A l'issue de cette phase de réflexion, la problématique est arrêtée en accord avec les encadrants. Le développement des aspects numériques est conduit au cours de séances sur machine. A cet effet, les ressources du Centre Blaise Pascal sont mises à la disposition des étudiant.e.s, qui peuvent également utiliser leur ordinateur personnel (s'ils.elles le souhaitent).

Le langage de programmation privilégié est Python, mais d'autres langages (C par exemple) ou bibliothèques externes peuvent être utilisés.

Le projet s'effectue par binôme au cours de séances sur machine et à travers un travail personnel.

Objectifs

L'objectif de ce module est de permettre aux étudiants d'acquérir une certaine familiarité avec les outils numériques, incontournables dans la vie d'un physicien ou d'un chimiste à l'heure actuelle. Se servir d'un ordinateur comme "paillasse de laboratoire" et mener à bien une expérience numérique requiert diverses compétences, jusqu'ici plus ou moins abordées. Le but de ce module est d'approfondir ce corpus de connaissances, à savoir:

  • notions d'algorithmique,
  • notions de programmation,
  • notions de physique et/ou chimie.

Le parti-pris de l'autonomie laissée aux étudiants dans la définition de leur projet fait que chacun de ces trois axes sera plus ou moins approfondi au cours du module.