Telecom ParisTech, France (since October 2009)
- Java Programming - INF 103 (in French)
- Concurrency and Communication / Concurrence et Communication - INF223 (in French)
- Distributed Systems and Services / Systemes et Services Repartis - INF346 and COMASIC (in French)
- Computing Project - INF 821, Master of Science (in English)
University College Dublin, Ireland (2009)
- Java Programming - Strings Buffers and Streams (preparation for the Sun Microsystem Java Certification) - (lecture and practical work, 4.5 hours, in English), 2009
ENSIMAG / INPG - University of Grenoble, France (2007-2008)
- Object Oriented Programming and UML - International Master (lecture, 12 hours, in English)
- Introduction to Object Oriented Programming and UML - Master (lecture, 11 hours, in English)
- J2EE Programming - BAC+5 (project / laboratory work, 21 hours, in French)
- Distributed Applications - BAC+5 (lecture, 16 hours, in French)
- Java EE Programming - BAC+5 (project / laboratory work, 18 hours, in French)
- .NET Programming - BAC+5 (project / laboratory work, 24 hours, in French)
Dublin City University, Ireland (2002-2006)
- Java technologies for Web applications - Taught Master, BAC+5 (project, 64 hours), 2006
- Object Oriented Programming and Modelling with UML - BAC+3 (lecture, 50 hours), 2005
- Java programming for distributed applications - Taught Master, BAC+5 (project, 32 hours), 2005
- Modelling with SDL (Specification and Description Language) - BAC+3 (project, 32 hours), 2004
- Assembly languages - BAC+2 (laboratory work), 2002-2004