Teaching

    • Object Oriented Design, UML: Associate Professor, Université du Québec à Montréal, Canada. Winter 2011 – 2012.
      Through Visual Paradigm Academic Partner Program, Université du Québec à Montrél is granted license for modeling software - VP-UMLSDE-ECSDE-NBSDE-VSBPVA for educational use.
    • Object Oriented Design, UML, Java, Tests: Associate Professor, University of Rennes 1, France. Fall 2009, 2010.
    • Software Development and Maintenance: Lab Instructor, University of Montreal, Montréal, Canada. Fall 2006, 2007.
    • UML Design: Lab Instructor, Université des Sciences et Technologies de Lille, France. Winter 2007.
    • Software Quality and Metrics: Lab Instructor, University of Montreal, Montréal, Canada. Winter 2006.
    • Software Development and Maintenance: Lab Instructor, University of Montreal, Montréal, Canada. Fall 2005.
    • Fundamentals of Object-Oriented Programming (C++) and Programming Methodology (Java):Lab Instructor, Concordia University, Montréal, Canada. Fall 2004 & Winter 2005.
    • Networks, TCP/UDP Sockets: University of Metz, Institute of Human-Computer Interaction, France. Summer, 2003.
  • C Programming Language: Joseph Fourier University of Grenoble, France. Summer, 2002.