Teaching

This page collects some material concerning my teaching activities.

Lecture notes for old courses:

  • Analyse et Topologie (in french, teached from 2015 to 2021 at CPES, PSL University, Paris, France)
  • Spectral geometry (PhD course, teached in 2022 at IMSP, Porto-Novo, Benin)

Ongoing courses


Geometric control theory

Graduate course (niveau M2/PhD)

Course on control theory from a geometric perspective.

  • Lecture notes (in collaboration with U. Boscain and M. Sigalotti)

Teached in various iterations since 2019 at Université Paris-Sud, ENSTA Paris, and SISSA (Trieste, Italy).

Outline of the course

  1. Basic questions in the control formalism, some examples of control systems.
  2. Controllability of linear systems. Lie brackets and their relation with controlled motions.
  3. Krener's theorem, Rashevskii-Chow's theorem, and the orbit theorem.
  4. Compatible vector fields, the strong bracket generating condition, recurrence and controllability.
  5. Existence of minimizer in optimal control problems: Filippov's theorem.
  6. First-order necessary conditions for optimality: Pontryagin's maximum principle.
  7. Minimum time problems with bounded controls.
  8. Sub-Riemannian geometry and geodesics.

Old assignments


Optimization, Control, and Data

Graduate course (niveau M2)

This course studies the relationship between data, deep neural networks, optimization, and control theory. Its goal is to present a unified perspective and show how optimization and control naturally apply to modern artificial intelligence.

Teached since 2025 at Sorbonne Université.

Outline of the course

Optimization
Control
Data

Old assignments

See the TA (Kevin Le Bal'ch) website for the exercises.