I built the graduate/undergraduate Linux Kernel Programming course that I taught in Spring 2017 at Virginia Tech, VA, USA. Here is the entire set of lecture slides (Spring 2017 version). Initially offered on a trial basis, due to its success this course is now part of the ECE official offered course list.

I partially built and taught the graduate course Virtualization Technologies at VT in Spring 2018, with a lot of help from Dr. Mohamed Karaoui, and Dr. Sang-Hoon Kim.

I was A.T.E.R. (in French, Attaché Temporaire d’Enseignement et de Recherche, teaching & research assistant) for the 2014 – 2015 scholar year, at the Université de Bretagne Occidentale (UBO) in Brest, France. I taught computer science courses (176 hours per year), for university students from 1st (Licence 1) to 5th year (Master 2).

I also gave computer science courses (64 hours per year) during my 3 years of PhD study (2011 – 2014) at the UBO.

  • Here are the courses I am and have been teaching ;
  • I supervise students for various research projects ;
  • I set up and supervise the Embedded Operating Systems project for the UBO Master 2 LSE (“Logiciel pour les systèmes embarqués”, software for embedded systems) class, each year from 2011 to 2014.