Open Online Courses

These courses were created over the last decade, starting from more or less advanced existing material (books, chapters, former local manuscripts…). I currently teach only some of them, but all have been turned into self-sufficient material for self-regulated learning: manuscripts, exercises with solutions, programming practicals (with solution codes) for the scientific computing courses, and self-training quizzes, gathered on a Moodle page.

External access to the Moodle pages: + the password given for each course.

Master's level

Data Assimilation: Inverse Problems, Variational Assimilation, Optimal Control, Learning

Master of Science, PhD students, research scientists & engineers. Textbook in progress (230+ pages, 2026 version).

Solving inverse problems by assimilating data into physically-based models: inferring and identifying model parameters, calibrating models, computing large-dimensional gradients of model outputs.

  • Inverse problems: ill-posedness, least squares & SVD, regularization, links with machine learning, real-world examples.
  • Data assimilation methods: sequential filters, Bayesian inference, equivalences between methods, DA by PINNs.
  • Variational approaches: optimal control of ODEs and PDEs, adjoint method, variational DA (VDA) for stationary and time-dependent PDEs.
  • Complements: code aspects, covariance-based regularization, automatic differentiation.

Finite Element Modeling & Model Reduction

Master of Science.

FEM: mathematical analysis (Lax-Milgram theory), classical FE schemes and their coding, error estimates, constraints & Lagrange multipliers. Model reduction: POD, hybrid POD–neural network methods.

Cycle préparatoire / Licence (BSc.)

Outils mathématiques : séries de Fourier, Dirac, convolution, transformées de Fourier et de Laplace

Niveau L2, pour un large public plutôt hors filière maths.

Polycopiés : séries de Fourier, le Dirac, transformées de Fourier, transformée de Laplace.

Méthodes numériques pour l'ingénieur

Niveau L2-L3, avec vidéos. Cours co-écrit à 4 auteurs.

Analyse 1

Niveau L2.

Équivalents de fonctions, développements limités, développements asymptotiques, intégration.

Analyse 2

Niveau L2.

Fonctions de plusieurs variables : dérivation, intégration, premiers pas en optimisation, changements de variables.

Introduction aux modèles d'EDP et à leur résolution numérique par différences finies

Niveau L3, avec vidéos.

A few platforms

Francophones

  • FUN MOOC : la plateforme nationale des MOOC de l'enseignement supérieur (dont les cours de l'Inria en numérique et IA).
  • L'Université numérique : ressources pédagogiques ouvertes des universités numériques thématiques (UNIT, UNESS, UVED…).
  • Open-Moodle du groupe INSA : cours en ligne ouverts, dont les miens.
  • Canal-U : la web TV de l'enseignement supérieur et de la recherche.
  • Exo7 : cours, vidéos et exercices corrigés de mathématiques (licence).

International

  • MIT OpenCourseWare: free material from 2,500+ MIT courses, incl. applied maths and computational science.
  • edX and Coursera: university MOOCs (numerical methods, optimization, machine learning…).