2017-2018  
  • Programmation avancée et répartie en Java, Ing1 ESIPE, Cours et TD (54h)
  • Algorithmes parallèles, M1 Sciences, Cours et TD (24h)
  • Programmation systèmes temps-reels, M1 Sciences, Cours et TD (6h)
  • Generation de Codes, M1 Sciences, Cours et TD (9h)
  • Programmation Avancée en Ada, L1 ESIPE, Cours et TD (54h)
  • Algorithmes parallèles, Ing3 ESIPE, Cours et T\ D (2*24h)
  • Preuves de Programmes, Ing3 ESIPE, Cours et T\ D (2*24h)

2016-2017  
  • Sécurité, M2 FI MIAGE, Cours et TD (25h)
  • Programmation avancée et répartie en Java, Ing1 ESIPE, Cours et TD (2*54h)
  • Algorithmes parallèles, M1 Sciences, Cours et TD (24h)
  • Programmation systèmes temps-reels, M1 Sciences, Cours et TD (6h)
  • Generation de Codes, M1 Sciences, Cours et TD (9h)
  • Programmation Avancée en Ada, L1 ESIPE, Cours et TD (54h)

2015-2016  
  • Sécurité des Systèmes d'exploitations, M2 Info (FI et FA), Cours et TD (15h)
  • Sécurité, M2 FI MIAGE, Cours et TD (25h)
  • Ingenirie du logiciel, M2 ISIN MIAGE, Cours et TD (15h)
  • Programmation avancée et répartie en Java, M1 MIAGE, Cours et TD (54h*2)
  • Programmation avancée et répartie en Java, Ing1 ESIPE, Cours et TD (2*54h)
  • Algorithmes parallèles, M1 Sciences, Cours et TD (24h)

2014-2015  

2014-2015  
  • Sécurité des Systèmes d'exploitations, M2 Info (FI et FA), Cours et TD (15h)
  • Sécurité, M2 FI MIAGE, Cours et TD (25h)
  • Ingenirie du logiciel, M2 ISIN MIAGE, Cours et TD (15h)
  • Programmation avancée et répartie en Java, M1 MIAGE, Cours et TD (54h*3)
  • Algorithmes parallèles, M1 Sciences, Cours et TD (24h)
  • Analyse de fichiers en Java, L2 MIAGE, Cours et TD (7h)
  • Informatique et Bureautique, M1 Droit, TP (13h*2)

2013-2014  
  • Sécurité des Systèmes d'exploitations, M2 Info (FI et FA), Cours et TD (15h)
  • Sécurité, M2 FI MIAGE, Cours et TD (25h)
  • Ingenirie du logiciel, M2 ISIN MIAGE, Cours et TD (15h)
  • Programmation fonctionnelle en OCaml, L1 FI MIAGE, Cours et TD (54h)
  • Langages formelles et vérification, Cours et TD (49h)
  • IHM et Java avancé, L3 FI et FA et FA-BI MIAGE, projets (3*10h)

2012-2013  
  • Sécurité des Systèmes d'exploitations, M2 Info (FI et FA), Cours et TD (15h)
  • Sécurité, M2 FI MIAGE, Cours et TD (25h)
  • Ingenirie du logiciel, M2 ISIN MIAGE, Cours et TD (15h)
  • IHM et Java avancé, L3 FI et FA et FA-BI MIAGE, Cours et TD et projet (3*49h)

2011-2012  
  • Sécurité des Systèmes d'exploitations, M2 Info (FI et FA), Cours et TD (15h)
  • Sécurité des Systèmes d'exploitations, M2 ESIGETEL, Cours et TP (22h)
  • Sécurité, M2 FI MIAGE, Cours et TD (25h)
  • Génie logiciel en Ada, L3-FI MIAGE, Cours et TD et projet (49h)
  • IHM et Java avancé, L3 FI et FA MIAGE, Cours et TD et projet (2*49h)

2010-2011  
  • Informatique, L3 Droit, Cours, 21h
  • Informatique, M3 Droit, Cours, 21h
  • Informatique et Bureautique, M1 Droit, TP (15h*8)
  • Programmation et sécurité des systèmes répartis, M2 Info, Cours et TP (15h)
  • Sécurité des Systèmes d'exploitations, M2 Info, Cours et TD (15h)
  • Initiation à l'algorithmique en Ada, L3-FA MIAGE, Cours et TD (49h)
  • Génie logiciel en Ada, L3-FI MIAGE, Cours et TD et projet (49h)

2009-2010  
  • Informatique, L3 Droit, Cours, 21h
  • Informatique, M3 Droit, Cours, 21h
  • Informatique et Bureautique, M1 Droit, TP (15h*12)
  • Programmation et sécurité des systèmes répartis, M2 Info, Cours et TP (15h)

2008-2009  
  • Informatique, L3 Droit, Cours, 21h
  • Informatique, M3 Droit, Cours, 21h
  • Informatique et Bureautique, M1 Droit, TP (15h*13)
  • Programmation et sécurité des systèmes répartis, M2 Info, Cours et TP (15h)

2007-2008  
  • Informatique, L3 Droit, Cours, 21h
  • Informatique, M3 Droit, Cours, 21h
  • Informatique et Bureautique, M1 Droit, TP (15h*15)
  • Programmation et sécurité des systèmes répartis, M2 Info, Cours et TP (7h)

2006-2007  
  • Informatique, L3 Droit, Cours, 21h
  • Informatique, M3 Droit, Cours, 21h
  • Informatique et Bureautique, M1 Droit, TP (15h*11)
  • Programmation et sécurité des systèmes répartis, M2 Info, Cours et TP (14h)
  • Sémantiques des langages de programmation, M1 Info, TD (21h)
  • Initiation à la programmation orientée objet (Java), L3 MIAGE, Cours+TD/TP (49h)

2005-2006  
  • Informatique, L3 Droit, Cours, 21h
  • Informatique et Bureautique, M1 Droit, Cours et TP (*6)
  • Initiation à l'algorithmique, L2 Info, TD et TP
  • Initiation à l'algorithmique, L3 Info, TD et TP
  • Programmation et sécurité des systèmes répartis, M2 Info, Cours
  • Sémantiques des langages de programmation, M1 Info, TD

2004-2005  
  • Initiation aux bases de données, IUP MIAGE (deuxième année), Cours et TD
  • Architectures parallèles, Maîtrise, TD et TP

2003-2004  
  • "Langage, complexité et calculabilité", IUP MIAGE (troisème année), Cours et TD
  • Architectures parallèles, Maîtrise, TD et TP
  • Langages pour la programmation concurrente, Maîtrise, TD
  • 6 soutenances de stages en entreprise (6 mois), IUP MIAGE (quatrième année)

2002-2003  
  • programmation en ADA, IUP MIAGE (première année), Cours et TD
  • Langages pour la programmation concurrente, Maîtrise, TD
  • 2 soutenances de stages en entreprise (6 mois), IUP MIAGE (quatrième année)

1999-2001  
Tuteur en informatique, DEUG MIAS (première année)