Courses & Tutorials:

My main teaching duties are as Associate Professor at IMT Mines Alès.

2018-now (IMT Mines Alès)

Initial Generalist Engineering Cycle (FIG)

  • S5: Algorithms and Programming

2IA, AI and Informatics department / AI and Data Science option 

  • S7: Introduction to Software Engineering — Python
  • S8: Description Logics
  • S8: Unsupervised Dimensionality Reduction
  • S8: Data Collection and Storage (data quality, web scraping, NOSQL databases)
  • S9: Advanced Machine Learning (Inference and modeling with Graphical Bayesian Networks)
  • S9: Machine Learning Hackathon
  • S10: Knowledge Engineering (Ontologies, Semantic Web)
  • S10: Natural Language and Speech Processing

INFRES Apprenticeship department

  • Knowledge Engineering


  • M1: Data management

2020 (University of Djibouti):

  • M1 Data Science — Data collection and management

2017-2019 (University of Montpellier):

  • M1: Data mining

2015-2016 (IUT2 Grenoble):

  • S1: M3103    Advanced Algorithms
  • S1: M3101    System Programming
  • S1: M3301    Autonomous Group Programming Project
  • S2: M2102    Networks
  • S2: S2105     Databases (Special Track Students)
  • S2: M4103C  Web Programming

2014-2015 (Polytech’ Grenoble):

  • S2: TIS MSI (UML & Software Engineering) – Practical Sessions + Seminars
  • S1: Math Tutorship for students in the experimental integrated special track at IUT1 Grenoble for a direct access to the Polyptych’ Grenoble engineering school

2013-2014 (Polytech’ Grenoble):

2012-2013 (Polytech’ Grenoble):

  • TIS3 Introduction to Databases – Practical sessions
  • TIS3 MSI (UML & Software Engineering) – Practical sessions
  • 3I C Programming Project – Practical sessions