Teaching

Courses I teach

2024-2025

  • R106 Discrete Mathematics (Mathématiques discrètes)
    • Institution: IUT d’Orsay
    • Format: 24 hours, Tutorials (TD)
    • Level: First-year undergraduate, with Prof. Elodie Leducq
    • Content: covered topics including Logic and Reasoning, Set Theory Vocabulary, Arithmetic, Relations, Functions, and Applications.
    • Responsibilities: Delivered tutorial sessions, prepared and graded exercises.
  • R208 Digital Tools for Descriptive Statistics (Outils numériques pour les statistiques descriptives)
    • Institution: IUT d’Orsay
    • Format: 24 hours, Tutorials (TD)
    • Level: First-year undergraduate, with Prof. Sebastien Pichery
    • Content: covered the fundamental concepts of probability and statistics, which are essential for data analysis, interpretation, and modelling in computer science.
    • Responsibilities: Delivered tutorial sessions, prepared and graded assessments.
  • R309 Linear Algebra and Coding (Algèbre linéaire et codage)
    • Institution: IUT d’Orsay
    • Format: 21 hours, Tutorials (TD)
    • Level: Second-year undergraduate, with Prof. Elodie Leducq
    • Content: covered topics in Linear Algebra, including Vector Spaces, Linearly Independent Sets, Generating Sets, Bases, and Dimension. The course then transitioned to Error-Correcting Codes, covering general principles of error correction, Linear Codes, Error Detection and Correction, and the McEliece Cryptosystem.
    • Responsibilities: Delivered tutorial sessions, prepared exercises, and graded final assessments.

2023-2024

  • R209 Numerical Methods (Méthodes numériques)
    • Institution: IUT d’Orsay
    • Format: 28 hours, Tutorials (TD)
    • Level: First-year undergraduate, with Prof. Bruno Duchesne
    • Content: covered numerical methods for solving linear and nonlinear equations, and numerical integration.
    • Responsibilities: Delivered tutorial sessions, prepared exercises, and graded final assessments.
  • R201 Object-Oriented Development (Java)
    • Institution: IUT d’Orsay
    • Format: 21 hours, Lab sessions (TP)
    • Level: First-year undergraduate, with Prof. Jean-Claude Martin
    • Content: covered object-oriented programming principles using Java.
    • Responsibilities: Prepared and graded tests.
  • 452 Signal Processing (Traitement du signal)
    • Institution: Université Paris-Saclay, Faculty of Science
    • Format: 12 hours, Lab sessions (TP)
    • Level: Master’s level (M1 E3A), with Prof. Mohammed Nabil El Korso
    • Content: Focused on sequential signal processing with estimation algorithms.
    • Responsibilities: Corrected lab reports and monitored exams.