2012-2013:

Assistant Professor at École des Mines de Nantes (EMN), France.
  • Encadrements des élèves ingénieurs dans différents projets :
    • Actualisation des Compétences en Développement et Conception (ACDC).
    • Initiation à la Pratique Informatique : Projet Individuel de Programmation (IPIPIP).
    • Projet intégrateur & méthodes génériques (PRIME).
  • Travaux dirigés et pratiques du module ``programmation modulaire'' (Bac+3), EMN - France.
  • Travaux dirigés et pratiques du module ``structures algorithmiques'' (Bac+3), EMN - France.
  • Travaux pratiques (10h) du module ``Bases de données'' (Bac+4), EMN - France.
  • Travaux pratiques (13h30) du module ``Interfaces Homme-Machine'' (Bac+4), EMN - France.

2011-2012:

Temporary Assistant Professor at the Faculty of Science, University Montpellier 2 (UM2), France.
  • Travaux dirigés et pratiques (48h) du module ``Algorithmes d'exploration et de mouvement'' (Master 1) à la Faculté des sciences, UM2 - France.
  • Cours (3h), travaux dirigés (15h) et pratiques (21h) du module ``Structures de données Java'' (Master 1) à la Faculté des sciences, UM2 - France.
  • Travaux dirigés (15h) et pratiques (24h) du module ``Programmation par objet 2 /C++'' (Licence 3) à la Faculté des sciences, UM2 - France.
  • Travaux pratiques (15h) du module ``Système d'information - Base de données'' (Licence 3) à la Faculté des sciences, UM2 - France.
  • Travaux dirigés (15h) et pratiques (24h) du module ``Introduction à la programmation en Java'' (Master 1 et Master 2), à la Faculté des sciences, UM2 - France.
  • Travaux dirigés (22h30) et pratiques (30h) du module ``Algorithmique et Programmation - OCaml'' (Licence 1) à la Faculté des sciences, UM2 - France.
  • Travaux pratiques (25h30) du module ``Concepts de base en informatique - Certification C2I'' (Licence 1) à la Faculté des sciences, UM2 - France.

2010-2011:

  • Travaux pratiques (40h) du module ``Programmation en C++'' au Département Électronique Robotique et Informatique Industrielle (ERII), Polytech'Montpellier, UM2 - France.

2008-2009:

  • Travaux dirigés et pratiques (80h) du module ``Introduction à l'informatique : outils bureautiques, codage de l'information, algorithmique de base'' à la faculté des sciences de Rabat, UMVA, Maroc.