Teaching
Since September, 2009, I am associate professor at the University of Rennes 1.
I teach software engineering mainly in the engineering school ESIR (formerly DIIC),
and in several masters (IFSIC and UFR SPM). I teach especially object-oriented programming and modeling, software architecture, model-driven engineering, and software validation and verification.
Supports (mainly in french):
- Model-Driven Engineering,
- Software Validation and Verification,
- Software and System Modeling,
- Object-Oriented Programming.
Ongoing year (2010-2011):
- ESIR1 PROG2: Programmation 2 (introduction of UML)
- ESIR2 MDI: Méthodes de développement industriel
- ESIR2 GL: Génie Logiciel
- DIIC3 IM: Ingénierie des Modèles
- DIIC3 TQL: Test et Qualité du Logiciel
- IFSIC, M2 GL - CAO: Conception Avancée par Objets
- IFSIC, M2 GL - V&V: Validation et Vérification
- IFSIC, M2R MDE: Model Driven Engineering
Moreover, I am teaching Model Driven Engineering (MDE) in several other engineering schools (ENSEEIHT, INSA Toulouse, and INSA Rennes), 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:
- Metamodeling and models transformation (MOF, Ecore, OCL, USE, Topcased, Merlin, ATL): ENSEEIHT and INSA.
- Object-Oriented Programming (Java): ENSEEIHT,
- Algorithmic and Programming (Pascal, C): ENSEEIHT,
- Systems/Unix: ENSEEIHT,
- Human-computer interaction: IUT B de Blagnac,
- Web technologies: IUT B de Blagnac.

