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: login: anonymous + 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…).