MOOC “Internet of Things with Microcontrollers: a hands-on course”

Learning and programming the Internet of Thing

This MOOC is designed to help engineers, students or makers understanding the specificities of connected object programming through a mix a theoretical contents and hands-on activities.

At the end of the course, each participant will be able to develop an IoT application from the object to the cloud. No need to possess specific hardware to take the course: the participants will be able to program and test their firmware using the FIT IoT-Lab testbed.

The course contents and hands-on activities have been produced by engineers and researchers involved in the FIT-IoTLab platform or IoT research: Alexandre Abadie (Research engineer, Inria), Emmanuel Baccelli (Professor, Freie Universität Berlin), Antoine Gallais (Professor, Université Polytechnique Hauts-de-France), Olivier Gladin (Research engineer, Inria), Nathalie Mitton (Research scientist, Inria), Frédéric Saint-Marcel (Research engineer, Inria), Guillaume Schreiner (Engineer, CNRS) and Julien Vandaële (Research engineer, Inria).

Course curriculum

  • Module 1: Internet of Things: General Presentation
  • Module 2: Focus on Hardware Aspects
  • Module 3: Focus on Embedded Softwares
  • Module 4: Focus on Low-Power Wireless Networks
  • Module 5: Securing Connected Objects

Who’s this course for?

This course is intended for developers, computer science students, engineers, or just makers fond of technology. Following this course assumes the following prior knowledge:

  • Programming notions of C and/or Python or Bash
  • Linux systems (use of command lines)

Course format

This course is composed of 5 modules combining:

  • textual course contents,
  • course videos,
  • tutorials
  • quizzes
  • and hands-on activities with Jupyter notebooks and the use of the FIT IoT-Lab platform.

The course is bilingual english / french:

  • all the material is proposed in english and french, the videos are in english with english and french subtitles
  • the hands-on programming activities on Jupyter notebooks are in english only.

Useful information and links :


Comments are closed.