This page lists only university courses (Most of the teaching listed here was done during my PhD). See the research page for other lectures and tutorials.

UML, Java and Object-Oriented design

  • Object-Oriented analysis and design with UML (Master 2)
    UML, design-patterns, Objecteering, JAVA
    16h in 2003-2004, IFSIC/Université de Rennes 1
  • Object-Oriented analysis and design (Engineer degree – 3rd year)
    UML, RUP, design patterns, JAVA
    9h in 2003-2004 and 12h in 2004-2005 and 2005-2006, ENST Rennes
  • Object-Oriented programming and design (Continuing Education)
    JAVA, UML, Omondo
    26h in 2003-2004, ESAT Rennes

Model-Driven Engineering

  • Model-Driven Language Engineering lectures
    INF5120 - Model Based System Development
    6h in 2010-2011, University of Oslo, Norway
  • Model-Driven Engineering (Master 2)
    Meta-modeling, model transformation, code generation
    8h in 2004-2005, IFSIC/Université de Rennes 1

Distributed applications

  • Design and implementation of distributed applications (Master 2)
    Client/server and n-tier architectures, RMI, CORBA, HTTP, XML, EJB, JDO and Web Services.
    12h in 2003-2004 and 40h in 2004-2005, IFSIC/Université de Rennes 1

Validation and Testing

  • Software validation and verification (Master 2)
    Software testing, mutation testing, test criteria, JUnit
    16h in 2003-2004 and 24h in 2004-2005, IFSIC/Université de Rennes 1
  • Software validation and verification (Master 1)
    Structural testing, white-box test criteria, static analysis
    16h in 2003-2004, IFSIC/Université de Rennes 1

Other topics

  • C# and .NET components
    4h, « journées pédagogiques de l’IFSIC », summer 2004.


Po. Box 124 Blindern,
0314 Oslo