Disclosure: Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Course Report

100+ Internet of Things (IoT) Online Courses You Can Take for Free

From health trackers to smart speakers, IoT devices are ubiquitous. Learn all about them in these courses.

In the age of the Internet of things (IoT), everything is connected. Your refrigerator can play music, the washing machine can talk to your smart electric meter, and you can beam whatever you want to the TV — at least, in the homes of some tech enthusiasts.

But even when it comes to the broader public, IoT is gaining ground, with smart light bulbs, fitness trackers, and smart speakers becoming increasingly common.

The cheapest computer costs $9 (global chip shortage aside), and your kindergartener can use an Arduino to water the plants. IoT has remains one of the hottest topics in tech, and everyone from Google to leading universities worldwide have jumped on the bandwagon.

Do you want to help build the smart city of the future, or develop an embedded system for your car? Check out these free courses to start a new hobby or simply figure out how the connected world of IoT works.


For your convenience, we’ve broken down the list by topic. Click on a subject to jump to the corresponding section:

More Courses

And if you don’t find what you need below, have a look at our other collections of scientific courses:

You can find all our course collections here.

Intro to IoT

Introduction to the Internet of Things and Embedded Systems
University of California, Irvine via Coursera
The explosive growth of the “Internet of Things” is changing our world and the rapid drop in price for typical IoT components is allowing people to innovate new designs and products at home. In this first class in the specialization you will learn the importance of IoT in society, the current components of typical IoT devices and trends for the future. IoT design considerations, constraints and interfacing between the physical world and your device will also be covered. You will also learn how to make design trade-offs between hardware and software. We’ll also cover key components of networking to ensure that students understand how to connect their device to the Internet.
★★★★☆ (12 ratings)

Introducción al Internet de las Cosas
Galileo University via edX
Prácticamente cualquier objeto puede conectarse al Internet. Desde lavadoras hasta componentes sofisticados de aviones y aún cultivos inteligentes. La habilidad de conectar cosas y capturar información útil está transformando a las organizaciones en cada sector de la industria y está abriendo nuevas especializaciones de carrera. Descubre esto y más en este curso de introducción al internet de las cosas.
★★★★★ (3 ratings)

IoT (Internet of Things) Wireless & Cloud Computing Emerging Technologies
Yonsei University via Coursera
IoT (Internet of Things) devices are already abundant, but new products that include IoT modules are now a common trend. Also, almost everything is already connected to a Cloud, and much more will be in the future. Naturally, as this trend continues, in the near future almost all devices and appliances will include IoT modules which will use sensor data collection and control/management based on Clouds. Since we will live in an IoT world supported by Clouds, knowledge of the core technologies and platforms of IoT and Clouds will enable you with the tools to become a true leader in the future product and business world.
★★★★★ (2 ratings)

MedTech: Digital Health and Wearable Technology
University of Leeds via FutureLearn
Discover digital health and learn how wearable technology is transforming healthcare with this online medtech course.
★★★★★ (5 ratings)

Introduction to the Internet of Things (IoT)
Curtin University via edX
Gain an understanding of what the IoT is and the requirements to design your own IoT solutions. Start developing IoT ideas in your industry.

Internet of Things: How did we get here?
University of California, San Diego via Coursera
It is hard to imagine life without your Smartphone – you have come to rely on it so much – for your work; to stay in touch with family and friends; to capture and share those special moments; to find your way around in a new neighborhood. Did you ever wonder how and when all this happened? Or how and when GPS sensors came to be in your cell phone? In this course, we will explore the convergence of multiple disciplines leading to todays’ Smartphones. You will learn about the birth and evolution of Telephony Networks, Broadcast Networks (TV and Radio) and Consumer Electronics. We will discuss the impact of Internet, (multimedia) content, smartphones and apps on everyday lives.

Introducción al Internet de las cosas (IoT) y sus aplicaciones
Universidad del Rosario via edX
En este curso en línea aprenderás el concepto de Internet de las Cosas, como se realiza la interconexión digital entre dispositivos inteligentes utilizando redes de comunicación como Internet.

Internet of Things (IoT) and Sustainability
Mind Lab via FutureLearn
How can the rise of smart devices lead to a sustainable future? Explore the use of IoT technology for sustainable solutions.

Imagine IoT
via openSAP
What does the Internet of Things (IoT) mean to you? We are entering a new era in which “things” in the physical world are becoming connected digitally. Everything from light bulbs and baby socks to cars and coffee machines. What is possible in a world of connected, sensing, and interacting things? This course is all about showing you how to use IoT to make life better. Or, put another way, you will learn the fundamentals of the Internet of Things (e.g., sensors, the cloud, and more) and be introduced to new interaction paradigms (augmented reality, wearables, and more) that are changing how we interact with the world around us. You will also learn how to design and create your own IoT prototype.

Introducción al Internet de las Cosas (IoT)
Universitat Politècnica de València via edX
Este es un curso en línea preliminar en el que tratamos los conceptos básicos de electronica y programación utilizando placas Arduino y ESP.

Internet of Things for Active Ageing
Taipei Medical University via FutureLearn
Learn about how the Internet of Things can help people aging well with this free online course.

Industrial IoT

Industrial Internet of Things (IIoT)
University of Michigan via Coursera
In this course, learners will be introduced to the concept of the Industrial Internet of Things, or IIoT, learn how it is applied in manufacturing, and what businesses should consider as they decide to implement this technology. Considerations include information technology infrastructure, the business value of implementing IIoT, and what needs to happen across the organization to ensure successful implementation. Learners will hear from industry experts as they share their perspectives on the opportunities and challenges of implementing IIoT, how IIoT is being implemented in their companies, and insights on the future of this technology within their industry and across manufacturing. The content presented in this course draws on a number of real-life interviews and case studies, and was created through a partnership with Siemens.

Industrial IoT on Google Cloud
Google Cloud via Coursera

Introduction to Industry 4.0 and Industrial Internet of Things
NPTEL via YouTube
Industry 4.0 concerns the transformation of industrial processes through the integration of modern technologies such as sensors, communication, and computational processing. Technologies such as Cyber-Physical Systems (CPS), Internet of Things (IoT), Cloud Computing, Machine Learning, and Data Analytics are considered to be the different drivers necessary for the transformation.

Industrial IoT Fundamentals on AWS
Amazon Web Services via Coursera
Proficient technologists working on the Industrial IoT vertical use lots of technologies and methods to control, manage and get information from the IoT devices. So, there are assembly lines and industrial aspects that needs to take into consideration when talking about IoT when used in an industrial scale. The story we are going to tell is about an individual who is new to that industry and got hired by a company who is planning to adopt to Industry 4.0 standards in next 3 years, the company is already familiar with some AWS services and already uses it for some other projects, such as their website and other workloads, so it makes sense for them to explore IIoT capabilities on AWS as well.

Industrial IoT Markets and Security
University of Colorado Boulder via Coursera
Developing tomorrow’s industrial infrastructure is a significant challenge. This course goes beyond the hype of consumer IoT to emphasize a much greater space for potential embedded system applications and growth: The Industrial Internet of Things (IIoT), also known as Industry 4.0. Cisco’s CEO stated: “IoT overall is a $19 Trillion market. IIoT is a significant subset including digital oilfield, advanced manufacturing, power grid automation, and smart cities”. This is part 1 of the specialization. The primary objective of this specialization is to closely examine emerging markets, technology trends, applications and skills required by engineering students, or working engineers, exploring career opportunities in the IIoT space.

IoT Systems and Industrial Applications with Design Thinking
École Polytechnique Fédérale de Lausanne via edX
The first MOOC to provide a comprehensive introduction to Internet of Things (IoT) including the fundamental business aspects needed to define IoT related products.

AWS IoT: Developing and Deploying an Internet of Things
Amazon Web Services via Coursera
There are billions of devices in homes, factories, oil wells, hospitals, cars, and thousands of other places. With the proliferation of devices, you increasingly need solutions to connect them, and collect, store, and analyze device data. AWS IoT provides broad and deep functionality, spanning the edge to the cloud, so you can build IoT solutions for virtually any use case across a wide range of devices. This course will introduce you to the Internet of Things and then explore Amazon Web Services’ IoT services, and then expert instructors will dive deep into topics such as the device gateway, device management, the device registry, and shadows. They will also discuss security features and implications, core and edge computing capabilities and benefits, and the use of HTTP and MQTT as communications protocols.

IoT Devices, Arduino & Raspberry Pi

IoT Devices
University of Illinois at Urbana-Champaign via Coursera
The Internet of Things (IoT) stands to be the next revolution in computing. Billions of data-spouting devices connected to the Internet are already fundamentally changing the way we live and work. This course teaches a deep understanding of IoT technologies from the ground up. Students will learn IoT device programming (Arduino and Raspberry Pi), sensing and actuating technologies, IoT protocol stacks (Zigbee, 5G, NFC, MQTT, etc), networking backhaul design and security enforcement, data science for IoT, and cloud-based IoT platforms such as AWS IoT.
★★★★★ (1 rating)

Getting Started with Your Raspberry Pi
Raspberry Pi Foundation via FutureLearn
Discover how to set up and control your new Raspberry Pi, as well as how to use it for everyday tasks and to learn how to code.

The Arduino Platform and C Programming
University of California, Irvine via Coursera
The Arduino is an open-source computer hardware/software platform for building digital devices and interactive objects that can sense and control the physical world around them. In this class you will learn how the Arduino platform works in terms of the physical board and libraries and the IDE (integrated development environment). You will also learn about shields, which are smaller boards that plug into the main Arduino board to perform other functions such as sensing light, heat, GPS tracking, or providing a user interface display. The course will also cover programming the Arduino using C code and accessing the pins on the board via the software to control external devices. Please note that this course does not include discussion forums.

Creative Audio Programming on the Raspberry Pi
University of New South Wales via Kadenze
In this course you will learn the essentials of programming real-time audio software, applying these skills to making your own audio devices, and more generally the exciting world of the Internet of Things. You will use the Raspberry Pi as a rapid prototyping platform, exploring the creative potential of real-time sensor and network interaction, combined with real-time sound generation, creating systems that respond to sensor input, communicate with other devices and play sound. Make your own musical instruments, develop devices for sonic artworks, and create new sound design concepts for sonifying everyday objects. Through this course you will develop a basic understanding of audio programming and the core concepts behind programming for the Internet of Things. You will be able to conceptualize and design your own innovative interactive devices.
★★★★★ (2 ratings)

The Raspberry Pi Platform and Python Programming for the Raspberry Pi
University of California, Irvine via Coursera
The Raspberry Pi is a small, affordable single-board computer that you will use to design and develop fun and practical IoT devices while learning programming and computer hardware. In addition, you will learn how to set up up the Raspberry Pi environment, get a Linux operating system running, and write and execute some basic Python code on the Raspberry Pi. You will also learn how to use Python-based IDE (integrated development environments) for the Raspberry Pi and how to trace and debug Python code on the device. Please note that this course does not include discussion forums.

Enabling Technologies for Data Science and Analytics: The Internet of Things
Columbia University via edX
Discover the relationship between Big Data and the Internet of Things (IoT).

Architecting Smart IoT Devices
EIT Digital via Coursera
This course will teach you how to develop an embedded systems device. In order to reduce the time to market, many pre-made hardware and software components are available today. You’ll discover all the available hardware and software components, such as processor families, operating systems, boards and networks. You’ll also learn how to actually use and integrate these components. At the end of the course you will be ready to start architecting and implementing your own embedded device! You’ll learn how to debug and finetune your device and how to make it run on a low power supply.

Arduino Projects and Tutorials
via YouTube

Arduino y algunas aplicaciones
Universidad Nacional Autónoma de México via Coursera
Arduino es una iniciativa empleada para simplificar el uso de los microcontroladores, que surgió en 2005 como resultado de un proyecto de estudiantes en el Instituto IVREA. Nació con el objetivo de disminuir el costo de los microcontroladores, que entonces los estudiantes empleaban para sus proyectos y que resultaban demasiado costosos. Actualmente tiene diferentes usos, como la aplicación de desarrolladores de diseños artísticos e interactivos; de igual forma, muchas personas utilizan Arduino para incursionar en aplicaciones tecnológicas, como la automatización y la robótica.

Robots y Videojuegos en las aulas: Scratch y Arduino para profesores
Universitat Pompeu Fabra via Miríadax
Este MOOC se dirige a profesores y es extensible también a personas que tengan interés por conocer el funcionamiento del programa Scratch y de su integración con las placas Arduino, para diseñar robots y videojuegos. El objetivo del MOOC es dotar de recursos pedagógicos para la programación de videojuegos y su uso en las aulas. Scratch es el programa que centra la base general del MOOC y también Arduino, que son placas de hardware en código abierto que permiten la creación de robots y aplicación de electrónica a diversos objetos –Internet de las cosas-. Plantearemos el MOOC pensando en profesores de secundária para así contribuir a la innovación docente mediante nuevas herramientas que puedan despertar el interés de los jóvenes por la tecnología.

IoT Software & Networking

IoT Networking
University of Illinois at Urbana-Champaign via Coursera
This course builds on the first two courses in this series: IoT Devices and IoT Communications. Here you will begin to learn enterprise IoT. Enterprise networks, from first-hop access to backend IoT services are critical because they allow your IoT devices to reach the Internet and achieve their true intelligence. IoT places extreme demands on first-hop access – ultra-dense deployments challenge spectrum allocation, the need to provide strong segmentation yet let devices reach into IoT services such as gateways and databases. During this week you will begin to learn about these challenges, and the underlying protocols and technologies of wired networks that can help you to address them.

Software Architecture for the Internet of Things
EIT Digital via Coursera
This course will teach you how to design futureproof systems that meet the requirements of IoT systems: systems that are secure, interoperable, modifiable and scalable. Moreover, you’ll learn to apply best-in-class software architecture methods to help you design complex IoT and other applications. Lastly, you’ll come to understand the business impact of the technical decisions that you make as an IoT system architect. You’ll learn all about software architecture in the next 5 weeks! In the first week, you’ll discover why having a well-designed architecture is important and which challenges you might come across while developing your architecture. By the end of the second week, you’ll already be able to write your own requirements!
★★★★☆ (1 rating)

Fundamentos del Internet de las cosas (IoT): Seguridad I
Galileo University via edX
Aprende la importancia de la seguridad en dispositivos IoT, sus vulnerabilidades y amenazas más comunes, al igual que los modelos de seguridad para mitigarlas.
★★★★★ (2 ratings)

Internet of Things: Communication Technologies
University of California, San Diego via Coursera
Have you wondered how “Things” talk to each other and the cloud? Do you understand the alternatives for conveying latency-sensitive real time data versus reliable signaling data? Building on the skills from the Sensing and Actuation course, we will explore protocols to exchange information between processors. In this course, you will learn how VoIP systems like Skype work and implement your own app for voice calls and text messages. You will start by using the Session Initiation Protocol (SIP) for session management. Next, you will learn how voice codecs such as Adaptive Multi Rate (AMR) are used in 3G networks and use them for voice traffic in your app.
★★★☆☆ (3 ratings)

Build Your First IoT Application with Arm
Arm Education via edX
Learn to build functional IoT applications such as an environmental sensor and an activity monitor that you can feature in your CV or portfolio of work – showcasing your skills to peers, professors or prospective employers.

Deploying TinyML
Harvard University via edX
Learn to program in TensorFlow Lite for microcontrollers so that you can write the code, and deploy your model to your very own tiny microcontroller. Before you know it, you’ll be implementing an entire TinyML application.

IoT Networks and Protocols
Curtin University via edX
Learn about IoT networks and the protocols and standards associated with the Internet and how these apply to the IoT.

Cybersecurity and the Internet of Things
University System of Georgia via Coursera
Welcome! You may have heard about the Internet of Things (IoT). But you may also have wondered about what it is. Or for that matter, what does it mean to you or an organization. This course is for you if you are curious about the most recent trends and activities in the internet capabilities and concerns about programmed devices. There are complexities and areas of necessary awareness when the industrial sector becomes connected to your home. Security policies and practices have not yet caught up to the internet capabilities of some of our most common products. The “connected home”, “consumer wearables”, or even an employee’s HVAC system may cause an unanticipated threat to your business environment.

IoT System Design: Software and Hardware Integration
Waseda University via edX
Start developing your own Internet of Things (IoT) system with this exploration of the interaction between software and hardware.

IoT : communications and networks
Institut Mines-Télécom via Coursera
The IoT world represents billions of sophisticated objects such as sensors, actuators and meters that are deployed nearly everywhere, in homes, hospitals, factories, cities, and connected to the Internet. But with limited capacity in terms of memory storage, computational power and energy, how these objects can assure network reliability and timely transmission ? That is what you’ll learn in this course : how can we set up wireless communication and networking in IoT to achieve these goals ? By presenting the building blocks of IoT network architecture, this MOOC will help the learners to adapt to the fast changing environment in the communication for Industrial IoT.

M2M & IoT Interface Design & Protocols for Embedded Systems
University of Colorado Boulder via Coursera
This course can also be taken for academic credit as ECEA 5348, part of CU Boulder’s Master of Science in Electrical Engineering degree. M2M and IoT Interface Design and Protocols is the third of three classes in the Embedded Interface Design (EID) specialization, an online version of the on-campus EID class taught in graduate embedded systems design. This course is focused on connecting devices to each other and to the cloud to create prototypes and actual systems that flow data from devices to consumers.

Bobby Brady Profile Image

Bobby Brady

Bobby has successfully utilized MOOCs in his professional career twice, transitioning from the service industry to IT support and then again to Development. He now works full time as an edtech consultant and contractor helping students from all over the world learn React and JavaScript.

Comments 9

  1. Declan Cassidy

    This is a great list of courses. Just thought you might also like to include our 3D Printed connected products course http://makerclub.org/product/grabber/

  2. Tavish Baker

    Here is another one that MIT just announced:

    Internet of Things: Roadmap to a Connected World

    Taught by a team of world-renowned researchers with expertise in the architectures and applications of IoT,the Internet of Things (IoT): Roadmap to a Connected World course introduces both the broad range of IoT technologies and the most recent developments in the space. Guided by faculty and researchers from MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL), Media Lab, SENSEable City Lab, Department of Mechanical Engineering, and the World Wide Web Consortium, you will:

    * Discover key IoT concepts including identification, sensors, localization, wireless protocols, data storage and security;
    * Explore IoT technologies, architectures, standards, and regulation;
    * Realize the value created by collecting, communicating, coordinating, and leveraging the data from connected devices;
    * Examine technological developments that will likely shape the industrial landscape in the future;


    Understand how to develop and implement your own IoT technologies, solutions, and applications.

  3. Anirban Chowdhury

    You can also look at a course by Frugal Labs on IoT @ http://www.frugal-labs.com/online-training

  4. Sarab

    A great list of courses! You can also check out the IoT courses on Experfy –

  5. Peter

    You might also have a look on the free trial version with selected activities of IoT in 5G online course: http://www.5g-courses.com/courses/internet-of-things-in-5g-course-selected-activities/

  6. Vince Vasquez

    IoT institute recently released an IOT fundamentals course based on Timothy Chou’s book Precision IoT. It’s free for a limited time. http://www.crowdstory.com/precisiontheclass. It includes 14 real solution stories that span 10 industries for business to business IoT

  7. Bil Max

    i need a course of ioT by practice…

  8. Tom

    https://www.experfy.com/training has tons of good IOT classes.

  9. Matt

    IoT University – https://www.iotu.com/ – has a handful of beginner IoT MOOC’s and also some more advanced IoT development courses. It’s really helped me go from zero knowledge to being able to start developing actual applications.


Leave a reply

Your email address will not be published. All comments go through moderation, so your comment won't display immediately.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Browse our catalog

Discover thousands of free online courses from top universities around the world like MIT, Stanford, and Harvard.

Browse all subjects