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), Laurent Toutain (Teacher and researcher, IMT Atlantique) and Julien Vandaële (Research engineer, Inria).
- 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: Focus on LoRaWAN Networks
- Module 6: 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)
This course is composed of 6 modules combining:
- textual course contents,
- course videos,
- 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:
- Session 1: March 30 – May 25, 2020 (closed)
- Session 2: February 1 – March 31, 2021 (closed)
- Session 3: April 12 – June 15, 2022
- Registration before June 12, 2022
- Information and registration on Fun-Mooc platform
- Twitter: #MoocIoT