Teaching

This webpage lists the courses I am giving as main lecturer at Université du Québec à Montréal, as well as other institution as invited lecturer. If you are interested to join the ACE group as an intern, bachelor, master, PhD or post-doctoral student, have a look at our offers on the dedicated webpage. Or drop me an email!

Offered Courses

Génie Logiciel: Conception (INF5153)

Sensibiliser l’étudiant aux difficultés de la conception et lui permettre d’élaborer des solutions réutilisables, maintenables et extensibles.

Microservices & Integration

  • Polytech Nice - Sophia Antipolis, Départment Science Informatique
  • SI5 / Master 2 Informatique, Autumn-18
  • Website

Understand the principles of Service-oriented Architecture and micro-services. Develop a reactive system using events and services.

Software Engineering & Compilation (CR06)

  • ENS Lyon, Départment d'Informatique
  • M2 Informatique Fondamentale, Autumn-18
  • Website

This graduate course focus on the design of Domain-Specific Languages at the graduate level. The objective is to reconciliate concepts coming from Language Design as well as Modeling domains. We illustrate the course using the reactive systems application domain, which prevents us to fall back in a toy example pitfall.

Archived Courses (Since 2017)

  • 2018: Innovation Projects (Printemps), Graduate.
    • Polytech Nice - Sophia Antipolis, Départment Science Informatique
  • 2018: Introduction to Software Architecture & DevOps (Printemps), Graduate.
    • Polytech Nice - Sophia Antipolis, Départment Science Informatique
  • 2018: Quality & Software Engineering (Winter), Undergraduate.
    • Polytech Nice - Sophia Antipolis, Départment Science Informatique
  • 2018: Domain Specific Languages (Winter), Graduate.
    • Polytech Nice - Sophia Antipolis, Départment Science Informatique
  • 2017: Microservices & Integration (Autumn), graduate.
    • Polytech Nice - Sophia Antipolis, Départment Science Informatique
  • 2017: Software Engineering & Compilation (CR06, Autumn), Graduate.
    • ENS Lyon, Départment d'Informatique
  • 2017: Business Process Modelling (Autumn), Graduate.
    • Polytech Nice - Sophia Antipolis, Départment Science Informatique