Teaching

This page provides a summary of the different subjects that I have taught (and currently teach) at ISAE-SUPAERO and University of Toulouse 3 - Paul Sabatier as part of my PhD.

Introduction to artificial intelligence - Object detection and classification

Course page

Online course provided by ANITI (2021 and 2022) - Assistant professor

Contents:

  • From classification to object detection
  • Semantic segmentation: challenges, operators (downsampling, upsampling, ConvTranspose), models (FCN, U-Net, DeepLab…)
  • Object detection and instance segmentation: challenges, two-stage detectors (R-CNN, Fast-RCNN, Faster-RCNN, Mask R-CNN), single-stage detectors (YOLO, SSD, RetinaNet, DETR)
  • Evaluation metrics (COCO AP) and special operations (NMS, IoU)

Introduction to object detection and segmentation in computer vision

NeuroAI MSc 2, ISAE-SUPAERO (2022 and 2023) - Assistant professor

Course page

Contents:

  • From classification to object detection
  • Semantic segmentation: challenges, operators (downsampling, upsampling, ConvTranspose), models (FCN, U-Net, DeepLab…)
  • Object detection and instance segmentation: challenges, two-stage detectors (R-CNN, Fast-RCNN, Faster-RCNN, Mask R-CNN), single-stage detectors (YOLO, SSD, RetinaNet, DETR)
  • Evaluation metrics (COCO AP) and special operations (NMS, IoU)

Object detection in computer vision

Decision sciences MSc 2, ISAE-SUPAERO (2022 and 2023) - Assistant professor

Course page

Contents:

  • From classification to object detection
  • Semantic segmentation: challenges, operators (downsampling, upsampling, ConvTranspose), models (FCN, U-Net, DeepLab…)
  • Object detection and instance segmentation: challenges, two-stage detectors (R-CNN, Fast-RCNN, Faster-RCNN, Mask R-CNN), single-stage detectors (YOLO, SSD, RetinaNet, DETR)
  • Evaluation metrics (COCO AP) and special operations (NMS, IoU)

Introduction to deep learning and big data processing with Spark

Space Science & Earth Observation MSc 2, ISAE-SUPAERO, 2021 - Assistant professor (in collaboration with Airbus Defense & Space)

Contents:

  • Big data processing basics with Spark
  • Deep learning practice with tensorflow:
    • learn tensorflow basics
    • design a convolutional neural network for image classfication
    • design an autoencoder network for anomaly detection in time series

Algorithmic and programming

BSc 3, ISAE-SUPAERO, 2021 and 2022 - Assistant professor

Contents:

  • Design algorithms and prove their correctness
  • Analyze algorithms in term of time complexity
  • Use Abstract Data Types and algebraic specification to specify and reason on data structures (linked list, trees graphs)
  • Program in C, one of the mosty widely used language
  • Understand the memory model used by C

Algorithmic

BSc 1, University of Toulouse 3 - Paul Sabatier, 2022 - Assistant professor

Contents:

  • Algorithmic practical session with Python
  • Final project supervision

Python programming

BSc 1, University of Toulouse 3 - Paul Sabatier, 2022 - Assistant professor

Contents:

  • Introduction to computer science
  • Introduction to Python programming language