I teach software engineering at the University of Rennes 1, in the engineering school ESIR and in several masters (ISTIC). I mainly teach Model-Driven Engineering (MDE), Software Language Engineering (SLE), Software Validation and Verification (V&V), and Object-Oriented Modeling and Programming.

I also used to teach MDE and V&V in several other engineering schools (ENSEEIHT, INSA Toulouse, INSA Rennes, ENSAI), and universities (M2 IUP NTIE, University of Toulouse 2).

Previously, I was a teacher assistant at the IUT B de Blagnac from 2004 to 2005 (Vacataire in french), and at the INPT ENSEEIHT engineering school, in the Telecommunications & Networks department, from 2005 to 2008 (Moniteur in french). I took part in the following modules: Model-Driven Engineering, Object-Oriented Programming (Java), Algorithmic and Programming (Pascal, C), Systems/Unix, Human-computer interaction, and Web technologies. I also realized the Software Engineering course (40h) in Master 2 (Research) at the University of Yaounde I (Cameroun) from 2007 to 2008.

Course Materials