I’ve been a part-time lecturer/teacher for 5 years now, teaching graduate students about electronics, IoT and Python. My hands-on teaching keeps students busy on a 1-to-1 basis. There are no boring lectures with nothing but PowerPoint slides. Students are free to choose their projects (with guidance), and are given the necessary tools to complete their task. Lessons are performed in a laboratory environment with hands-on training.
Hardware is provided, as well as teaching resources. The students do not need to acquire any hardware or software licenses for this course.

All courses are available in English or French.


The Internet of Things opens vast possibilities, connecting millions (if not billions) of devices. Sending and retrieving data requires experience, and this lesson aims to teach students how to send data to a remote server, and how to fetch data to act upon. Each group is free (with guidance) to create their own project that sends or receives data.
Lessons begin with one hour of PowerPoint lectures, to present the history of IoT, and how IoT has grown over the years.

The following lessons familiarizes students with the hardware they will be using, either in the form of Arduino, Raspberry Pi, STMicroelectronics Nucleo boards, bare metal AVR or PIC. The educational institution is free to choose which elements are available, or specify their own platforms.

When using evaluation boards, no previous electronics experience is required, any necessary notions will be taught directly on site as required (basic digital electronics, UART, SPI, I2C, oscilloscopes, etc.)

Big Data for Value

IoT is capable of generating incredible amounts of data, but how do you recognize the importance of the data your product can create? How do you market that data, and how do you modify your project to create even more data? This course lets students create their own project, and guides them to generating data, reading the data using Python, before storing it into a database for analysis.