Telecom Paris, Institut Polytechnique de Paris, France (since October 2009)
- Object Oriented Programming in Java - INF 103 (L3) (in French)
- Advanced Java Programming and Project Management - SLR201 (M1) (in French)
- Object Oriented Modelling and Behavioural Simulation - SLR202 (M1) (in French)
- Fundamentals of Distributed Application Development - SLR203 (M1) (in French)
- Seminar for the SLR track (projects) - SLR209 (M1) (in French)
- Service-oriented Applications and Autonomic Computing - COMASIC Master (M2) (in French or English)
- Artificial Intelligence and Data Science: Ethical, Social and Economic Aspects - IA314 (M2) (in French or English)
- Responsible Innovation: Green IT, Eco-design and Other Applications - SES211 (M2) (in French or English)
- Concurrency and Communication / Concurrence et Communication - INF223 (in French)
- Distributed Systems and Services / Systemes et Services Repartis - INF346 (in French)
- Computing Projects - 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