Teaching

Introduction to scientific computing with python

Ingénieur 2000, Arts et Métiers, 2020

This short course is part of the program FIP (no idea what it stands for) proposed by Arts et Métiers Institute of Technology. Its aim is to introduce students to scientific computing with python. Because the audience consists mostly of engineering students spending half of their time in industry, the idea is to have some “fun” time rather than a lengthy course about scientific computing. To do so, the course consists in a series of small projects oriented toward pratical applications. In the process, they will learn the basics of data manipulation with numpy, visualization with matplotlib and optimization with scipy. Another proper course on scientific computing using matlab is also proposed in this program wherein students will learn the basics of numerical differentiation and data analysis.

Numerical methods in fluid dynamics

Master Program, Arts et Métiers, 2019

This short course is part of the international master program Factory of the future proposed by Arts et Métiers Institute of Technology. This course is not mandatory. Hence, having only a handful of students enrolling each year, it consists in a series of hands-on tutorials rather than dedicated lectures. The aim is that, by the end of the course, students are able to implement in python a simple two-dimensional Navier-Stokes solver based on pseudospectral methods for two-dimensional turbulence in a doubly periodic domain.

Introduction to nonlinear physics, dynamical systems and chaos theory

Master Program, Arts et Métiers - UPMC, 2019

This course is part of the master program M2 Aérodynamique et Aéroacoustique proposed jointly by Université Pierre et Marie Curie and Arts et Métiers Institute of Technology. Its aim is to give students an overview of the typical behaviours dynamical systems can exhibit (i.e. fixed points, periodic orbits, quasi-periodic dynamics and temporal chaos) and how to study them (e.g. fixed point computation, linear stability, bifurcation and normal form theory, Takens embedding theorem, etc). Most of the course consists in sessions of two-hour long lectures with a few exercises. A small numerical project in python or julia on realistic systems from fluid dynamics or classical mechanics is also proposed.

Mathematics for Engineers

Master Program, Arts & Métiers, 2019

This course is part of the international master program Factory of the future proposed by Arts et Métiers Institute of Technology. Students enrolling in this program may come from very different backgrounds. As such, the aim of this course is to teach them the basic tools from linear algebra (linear systems of equations, vector spaces, eigenvalues and eigenvectors) and discrete-time MIMO linear systems they may need for other courses in this program. One or two small numerical projects in python or octave are also proposed.

Fourier analysis and signal processing

Master Program, Arts et Métiers, 2019

This short course is part of the international master program Factory of the future proposed by Arts et Métiers Institute of Technology. Note that students enrolling in this program may come from very different backgrounds. As such, the aim of this course is to teach them the basics of Fourier analysis and signal processing. One or two small numerical projects in python or octave are also proposed.