Informatique S1

  • Cours (CM) 24h
  • Cours intégrés (CI) -
  • Travaux dirigés (TD) 24h
  • Travaux pratiques (TP) -
  • Travail étudiant (TE) 48h

Langue de l'enseignement : Français

Description du contenu de l'enseignement

- Apprendre le langage C.
- Résoudre des problèmes algorithmiques en C. —> lien avec la tomographie sismique (paramétrisation irrégulière d’un modèle)

- Learning C.
- Solving problems with C. —> Link with seismic tomography (irregular, data-driven model parametrisation)



A la fin de ce cours, vous serez capable de :
  • Réfléchir à un problème (algorithmique), proposer une solution, programmer en C votre solution.
  • Solving some algorithm problems with C.

Compétences à acquérir

L’objectif est d’apprendre, au niveau ‘ingénieur-géophysicien’, à programmer en Langage C. Bien qu’un peu difficile à appréhender au début, maîtriser ce langage de programmation est un vrai atout. En effet, comparé à d’autres langages plus faciles à utiliser comme Python ou Matlab, la grande force du langage C est sa rapidité d’exécution; ce qui fait que pour résoudre des calculs massifs, comme ceux rencontrés en géosciences, on ne peut s’en passer !

The main objective of this module is to learn C, a very efficient programming language, which sometimes is the only way to overcome massive computations faced in geosciences (while other, easier-to-use, coding languages, such as Python or Matlab, cannot do so).