Teaching

Embedded system are the perfect teaching tool. They offer infinite opportunities to let student “see for themselves”. And adding connectivity to it (low-power wireless for example) allows the students to build very complex chains of information. In the most complete case, information goes from a physical sensor to a micro-controller, through a low-power wireless mesh network, to a gatewaty, to a single-board computer, to a cloud-based back-end system, to a database, and to the student’s browser. Being able to build up this entire chain fast and with relatively simple components is both incredibly motivating for the students (“The dial is moving on my phone!”, “I can control my fan remotely!”), and offers the instructor infinite possibilities to dig into any topic, from SPI buses to RTOS priority inversion, embedded protocols or web interaction. Given that perspective, my first guiding principle when teaching is to “build real things”.

One of the things I see when interviewing people is that students are often not exposed to the technology being used in real-world applications. They have often some experience with open-source projects, development boards and DYI hardware. And while these tools are perfectly valid, they don’t convey to the student a clear picture of what the state of the art is. Given that perspective, my first guiding principle when teaching is to use technology that’s really out there.

Below is a list of classes and courses I have taught.

2024

  • coordinating 6-week hands-on course on IoT. Undergraduate level. ENSTA Paris. Together with Malisa Vucinic, Filip Maksimovic. April-May 2024.

2023

  • 1-week intensive module on “AIOT Systems: Getting Your Hands Dirty!”, ESIROI, La Reunion, 30 October – 3 November 2023.

2022

2021

  • 1-week intensive module on IoT, ESIROI, La Reunion, 25-29 October 2021.
  • 1/2-day crash course on the Industrial IoT, Telecom ParisTech. Graduate level. 27 September 2021.
  • 6-week course on IoT, with associated hands-on labs. Undergraduate level. ENSTA ParisTech. Together with Dominique Barthel. Spring 2021.
  • guest lecture on “Industrial IoT: Technology, Use Cases, Research Challenges“, part of the course “Topics in Networks and Distributed Systems” lead by Steven Latre at University of Antwerp, Belgium. 11-Feb-2021.

2020

  • 6-week course on IoT, with associated hands-on labs. Undergraduate level. ENSTA ParisTech. Together with Dominique Barthel. Spring 2020.
  • 1/2-day crash course on the Industrial IoT, Telecom ParisTech. Graduate level. 24 September 2020.
  • 1-day hands-on course on IIoT, MsC level, Conservatoire National des Arts et Métiers, Paris, France, 1 April 2020. [cancelled because of COVID-19]

2019

  • 6-week course on IoT, with associated hands-on labs. Undergraduate level. ENSTA ParisTech. Together with Tarak Arbi and Dominique Barthel. Spring 2019.
  • 1/2-day crash course on the Industrial IoT, Telecom ParisTech. Graduate level. 27 September 2019.
  • 1-day hands-on course on IIoT, and support of subsequent projects, MsC level, University College London, 6 February 2019.

2018

  • Intensive 1-week course on IoT, with associated hands-on labs. ENSTA ParisTech. Graduate level. Together with Keoma Brun-Laguna, 1-5 October 2018.
  • 1/2-day crash course on the Industrial IoT, Telecom ParisTech. Graduate level. 28 September 2018.
  • “From Sensors To Sensor Networks”, 2h class as part of the course given by Prof. Steven Glaser, UC Berkeley, 30 August 2018.
  • 6-week course on IoT, with associated hands-on labs. Undergraduate level. ENSTA ParisTech. Together with Keoma Brun-Laguna and Dominique Barthel. Spring 2018.
  • 1-day hands-on course on IIoT, and support of subsequent projects, MsC level, University College London, February 2018.

2017

  • Intensive 1-week course on IoT, with associated hands-on labs. ENSTA ParisTech. Graduate level. Together with Ziran Zhang, 9-12 October 2017.
  • 1/2-day crash course on the Industrial IoT, Telecom ParisTech. Graduate level. 28 September 2017.
  • 6-week course on IoT, with associated hands-on labs. ENSTA ParisTech. Undergraduate level. Together with Keoma Brun-Laguna and Dominique Barthel. Spring 2017.

2016

  • Intensive 1-week course on IoT, with associated hands-on labs. ENSTA ParisTech. Graduate level. Together with Keoma Brun-Laguna and Dominique Barthel,  12-15 December 2016.
  • 1/2-day crash course on the Industrial IoT, Telecom ParisTech. Graduate level. 5 October 2016.
  • 2h course of Industrial IoT at USC. Undergraduate level. April 2016.

2015

  • Intensive 1-week course on IoT, with associated hands-on labs. ENSTA ParisTech. Graduate level. Together with Quentin Lampin and Dominique Barthel,  12-18 November 2015.
  • [MOOC] [HOT! over 20,000 registered] Internet of Things (IoT) together Prof. Mischa Dohler from with King’s College London, FutureLearn platform, first course on 23 November 2015. I’m also a Mentor on IoT on the FutureLearn platform since 2015.
  • 1/2-day crash course on the Industrial IoT, Telecom ParisTechGraduate level. 30 September 2015.
  • 1h class on the Silicon Valley at KULAK, Kortrijk, Belgium. Undergraduate level. 17 March 2015.
  • Intensive 1-week course on IoT, with associated hands-on labs. ENSTA ParisTech. Graduate level. Together with Quentin Lampin and Dominique Barthel,  19-23 January 2015.

Earlier

Talks and Tutorials

Lots of them. See Publications.