2022–2023

CentraleSupélec

  • Optimization (apprenticeship program)
  • Partial differential equations

2021–2022

CentraleSupélec

  • Optimization (apprenticeship program)
  • Partial differential equations

2020–2021

CentraleSupélec

  • Optimization (apprenticeship program)
  • Optimization
  • Optimization (dual diploma with ESSEC and ESCP)
  • Model representation and analysis

2019–2020

CentraleSupélec

  • Optimization (dual diploma with ESSEC and ESCP)
  • Optimization
    TD 1: images in Numpy format for Python: lena.npy, lena_noise.npy

Polytechnic institute of advanced sciences (IPSA)

  • Ci 422i — MID: a novel approach in control design

2018–2019

Lebanese University

  • Control theory: controllability and optimal control

Polytech Paris-Sud

Paris-Sud University

  • Math208 — Python for scientific calculus

2017–2018

Polytech Paris-Sud

  • Math398 — Introduction to scientific calculus and differential equations

Paris-Sud University

2016–2017

Polytech Paris-Sud

  • Math398 — Introduction to scientific calculus and differential equations
    Codes for the animations on TP5: animations.zip

Paris-Sud University

  • Math151 — Calculus

2015–2016

École Polytechnique

  • MAP581 — Project on Applied Mathematics
  • MAP572 — Implementation of numerical methods
  • MAP411 — Numerical approximation and optimization
    Numerical simulation project
  • Preparatory classes on applied mathematics for foreign students

2014–2015

École Polytechnique

2013–2014

École Polytechnique

2012–2013

École Polytechnique

  • MAP431 — Numerical analysis and optimization

2011

University of São Paulo

  • SME0345 — Functions of a complex variable