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) Courses You Can Take for Free

From smart homes to connected cities, discover the power of IoT with these free courses.

In the age of the Internet of Things (IoT), connectivity is ubiquitous. Your refrigerator can play music, your washing machine can communicate with your smart electric meter, and you have the ability to stream any content directly to your TV — at least, in the homes of some tech enthusiasts.

Even among the broader public, IoT is making significant strides. Devices like smart light bulbs, fitness trackers, and smart speakers are becoming increasingly commonplace.

Disregarding the global chip shortage, the most affordable computers can be purchased for $20, and with little effort, your Arduino can now water the plants. IoT continues to be a hot topic in the tech industry, attracting interest from major players like Google and renowned universities worldwide.

Are you interested in contributing to the creation of the smart city of the future, or developing an embedded system for your car? Consider these free courses to ignite a new hobby or simply to understand the interconnected world of IoT better.

Subjects

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 free certificate articles here.


Intro to IoT Online Courses

Introduction to the Internet of Things and Embedded Systems
University of California, Irvine via Coursera
In this 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.
★★★★☆ (12 ratings)

How the Internet of Things and Smart Services Will Change Society
via openSAP
The Internet of Things will forever change our personal and professional lives. By 2020, there will be 50 billion connected devices communicating through the Internet.
★★★★☆ (8 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.
★★★★★ (8 ratings)

Introduction to the Internet of Things
Universitat Politècnica de València via edX
This is a preliminary course in which we deal with the basics of electronics and programming using Arduino and ESP boards.
★★★★★ (39 ratings)

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.

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)

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!
★★★★★ (2 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.

Microsoft Future Ready: Fundamentals of Internet of Things (IoT)
Cloudswyft via FutureLearn
Explore the use of IoT, how it can benefit businesses, and the best practices you can use to successfully implement IoT solutions.
★★★★★ (1 rating)

Introduction to IoT
Cisco via Cisco Networking Academy
Discover how the Internet of Things is enabling digital transformations across a variety of industries and can expand career opportunities in the future.
★★★★★ (2 ratings)

IoT in the Google Cloud
Google via Qwiklabs
In this quest, you will learn about Google Cloud’s IoT Core service and its integration with other services like GCS, Dataprep, Stackdriver and Firestore. The labs in this quest use simulator code to mimic IOT devices and the learning here should empower you to implement the same streaming pipeline with real world IoT devices.
★★★★★ (1 rating)

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.

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.

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.

Internet of Things: Multimedia Technologies
University of California, San Diego via Coursera
Content is an eminent example of the features that contributed to the success of wireless Internet.

Internet of Things: Sensing and Actuation From Devices
University of California, San Diego via Coursera
Have you wondered how information from physical devices in the real world gets communicated to Smartphone processors? Do you want to make informed design decisions about sampling frequencies and bit-width requirements for various kinds of sensors?

Internet of Things Foundation Series
Amazon via Independent
The Internet of Things (IoT) Foundation Series comprises a set of courses that offer a broad experience across IoT Core and its associated services.

Learn Internet of Things on Cloud – AWS IoT – Azure IoT for Beginners
Great Learning via YouTube
This video is a good starter for individual wanting to implement IoT with Cloud Computing.

Internet of Things Education Outside the Computer Science Lab
Linux Foundation via YouTube

Internet de las cosas (IoT) y Big Data
Universidad del Rosario via edX
En este curso en línea aprenderas a desarrollar sistemas completos y escalables en IoT con el uso del Big Data y asi enriquece tu perfil profesional con una perspectiva global, bajo una de las tecnologías de mayor demanda en la actualidad.

IoT Learning Plan
Amazon Web Services via AWS Skill Builder
This Learning Plan is designed to help Architects, Developers, Data Analysts, Data Engineers, and Operations Engineers who need solutions to connect devices and collect, store, and analyze device data.

Introduction to Internet of Things and Cloud
via Udemy
Learn the basics of the IoT and Cloud Systems

Internet of everything
The Open University via OpenLearn
The internet of everything, and all of the connected things on the internet, are here to stay. There is considerable hype in the media – good and bad – that makes it difficult to work out if this connectedness is a good thing or a bad thing.

Practical Internet of Things
Universidad Politécnica de Madrid via Miríadax
The “Practical Internet of Things (loT) with RaspberryPi” course will allow students to use a Raspberry Pi to monitor and control devices around them.

Introduction to Physical Computing
Lancaster University via FutureLearn
Explore how microcontrollers are changing our everyday lives and why the future of tech innovation lies in physical computing.

Industrial IoT Online Courses

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.
★★★★☆ (3 ratings)

SAP Leonardo IoT for the Intelligent Enterprise
via openSAP
The Internet of Things is the network of physical objects with embedded intelligence to sense their environment and to interact with business systems and each other. SAP Leonardo IoT enables the Intelligent Enterprise by creating live insights from connected things and business processes to deliver business outcomes.
★★★★☆ (1 rating)

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.

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.

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.

Design for Internet of Things
NPTEL via YouTube
An overview of IOTs, design of smart objects that provide collaboration and ubiquitous services will be explored. Design for longevity/energy efficiency will be highlighted. Step by step system design will be introduced. Small video chips that will allow students to prototype will be displayed.

AWS IoT: Developing and Deploying an Internet of Things
Amazon Web Services via edX
Learn how to build, deploy and analyze secure IoT solutions in the AWS cloud

Demonstrating an Internet of Things Solution for Real-Time Computation and Delivery of Plant KPIs
Association for Computing Machinery (ACM) via YouTube

Simplify Internet of Things with an Intelligent Gateway
Red Hat via YouTube

Building Hardened Internet-of-Things Clients with Language-Theoretic Security
IEEE via YouTube

Mechatronics and Industrial Internet of Things
via Udemy
Digitize your Industrial Control systems and control using any PLC

Exploring Best Practices and Customer Successes in the Industrial Internet of Things
Red Hat via YouTube

Touch IoT with SAP Leonardo
via openSAP
What does the Internet of Things mean to you? We first asked this question with the course “Imagine IoT”, held in 2016. Since then, IoT has continued to evolve at a rapid pace, with even more IoT projects demonstrating what’s possible in a world of digitally connected and sensing things.

Foundations of IoT Systems and Industrial Automation
LearnQuest via Coursera
This comprehensive course offers learners a deep dive into the world of IoT systems and their integration with Industrial Automation. Uncover the historical roots and architectural nuances of IoT, emphasizing the pivotal role of sensor technologies and diverse communication tools.

Advanced IoT Systems Integration and Industrial Applications
LearnQuest via Coursera
Welcome to the transformative journey into Advanced IoT Systems Integration and Industrial Applications! In this course, we’ll delve into cutting-edge topics that go beyond the basics, covering advanced topics such as edge computing, analytics, security, and fusion of IoT with robotics and automation technologies.

Foundations of Secure IoT Architecture
LearnQuest via Coursera
This course is designed for professionals and students are seeking a comprehensive understanding of IoT security. Participants will define IoT ecosystem components, identify security challenges, and explore threats and vulnerabilities.

Managing IoT Security in Networks
LearnQuest via Coursera
This course is designed for professionals and students seeking a comprehensive understanding of IoT security. Participants should already have a solid understanding of IoT fundamentals.

Securing the IoT Landscape: From Inception to Architecture
LearnQuest via Coursera
This comprehensive course is designed for professionals and students seeking a deep understanding of the IoT security landscape. Learners should have a comprehensive understanding of IoT foundations.

IoT Devices, Arduino, & Raspberry Pi Online Courses

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.

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.
★★★★☆ (4 ratings)

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.
★★★★★ (2 ratings)

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.
★★★★★ (1 rating)

Arduino Projects and Tutorials
via YouTube
★★★★★ (1 rating)

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.

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.

Internet of Things Capstone V2: Build a Mobile Surveillance System
University of California, San Diego via Coursera
In the Capstone project for the Internet of Things specialization, you will design and build your own system that uses at least 2 sensors, at least 1 communication protocol and at least 1 actuator.

Internet of Things V2: DragonBoard™ bring up and community ecosystem
University of California, San Diego via Coursera
Do you want to develop skills to prototype embedded products using state-of-the-art technologies? In this course you will build a hardware and software development environment to guide your journey through the Internet of Things specialization courses.

Internet of Things (IoT) Microcontrollers Series
Amazon Web Services via AWS Skill Builder
The Internet of Things (IoT) Microcontroller Series comprises a set of courses that cover different aspects of working with physical devices and connecting them to AWS IoT.

AWS Internet of Things (IoT) Device Management
Amazon Web Services via AWS Skill Builder
AWS Internet of Things (IoT) Device Management makes it easy to securely onboard, organize, monitor, and remotely manage IoT Devices at scale.

Internet das Coisas (IoT) com Bluetooth 4.0
via Udemy
Aprenda a projetar dispositivos para Internet das Coisas (IoT) utilizando o Bluetooth 4.0 LE (Low Energy)

Internet de las cosas con Raspberry Pi – Curso inicial
via Udemy
Construye tu propio sistema IoT

Business Considerations for 5G with Edge, IoT, and AI
Linux Foundation via edX
Learn how wireless networks with 5G are set to power a whole new world with ttechnologies like IoT, Edge, and AI and what businesses and leaders need to do to prepare and get ready.

Internet of Things & Augmented Reality Emerging Technologies
Yonsei University via Coursera

Stanford Webinar – IOT: From Smart Sensors to Smart Networks
Stanford University via YouTube
★★★★★ (1 rating)

Internet of Things Capstone: Build a Mobile Surveillance System
University of California, San Diego via Coursera
In the Capstone project for the Internet of Things specialization, you will design and build your own system that uses at least 2 sensors, at least 1 communication protocol and at least 1 actuator.

IoT Sensors and Devices
Curtin University via edX
Explore various IoT devices and sensor types, how they work, and how we connect them. Map out the process for developing your own IoT ideas.

Introduction to Architecting Smart IoT Devices
EIT Digital via Coursera
What will you learn? Embedded Systems are so ubiquitous that some of us take them for granted: we find them in smartphones, GPS systems, airplanes and so on!

Capstone: Autonomous Runway Detection for IoT
EIT Digital via Coursera
This capstone project course ties together the knowledge from three previous courses in IoT though embedded systems: Development of Real-Time Systems, Web Connectivity & Security and Embedded Hardware and Operating Systems.

IoT Software & Networking Online Courses

Internet of Things: Setting Up Your DragonBoard™ Development Platform
University of California, San Diego via Coursera
Do you want to develop skills to prototype mobile-enabled products using state-of-the-art technologies? In this course you will build a hardware and software development environment to guide your journey through the Internet of Things specialization courses.

Stanford Seminar – Secure Data Science on the Internet of Things
Stanford University via YouTube
Learn about why it is important to secure the Internet Of Things(IoT) and its importance to Data Science
★★★★☆ (4 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?

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)

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.
★★★★☆ (1 rating)

Programming for the Internet of Things Project
University of California, Irvine via Coursera
In this Capstone course, you will design a microcontroller-based embedded system. As an option, you can also build and test a system.
★★★★☆ (1 rating)

Internet de las Cosas: Fundamentos de Python
Galileo University via edX
El curso de fundamentos de python está orientado a dar una inicialización a los estudiantes sobre el lenguaje de programación más popular y enfocado a la productividad, que se utiliza en ramas como ciencia de datos y IoT.

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.

Build Your First Internet of Things (IoT) Application on Arm
Arm Education via edX
Learn to build functional IoT solutions 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.

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
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.

Internet of Things V2: Setting up and Using Cloud Services
University of California, San Diego via Coursera
Have you wondered what exactly AWS is and why is it important? Do you want to make informed design decisions about which services to use?

The Internet of Things with SAP
via openSAP
Since our first course, Imagine IoT in 2016, the Internet of Things has rapidly evolved. This course shows you how IoT can help the world run better and improve people’s lives.

Software-Centric Visible Light Communication for the Internet of Things
Stanford University via YouTube

Internet of things IoT- in Action (The software stack)
via Udemy
Quickly learn the complete technology stack for implementing IoT applications.

Cloud Connectivity and Protocols for the Internet of Things
Nordic Semiconductor via YouTube

Recent Advances in Machine Learning with Applications to Internet of Things – Adam McElhinney
Open Data Science via YouTube

Intelligent Internet of Things – Start Analyzing Your Global Device Data for Real-Time
Linux Foundation via YouTube

Predictive Analytics for IoT Solutions
Microsoft via edX
Learn how to apply machine learning to your IoT data and gain a valuable advantage over your business competition. This course provides hands-on experience developing predictive maintenance and other ML solutions for IoT scenarios.

Manage IoT devices by using IoT Hub and apps
Microsoft via Microsoft Learn
Manage IoT devices by using IoT Hub and apps

Working with Connected Field Service for Dynamics 365 and Azure IoT
Microsoft via Microsoft Learn
This learning path introduces you to connected Field Service and Azure IoT. Included in this learning path is identifying exceptions, register and manage devices, remotely monitor and service equipment, and using IoT central with connected Field Service.

Implement IoT device communication by using the Azure IoT SDKs
Microsoft via Microsoft Learn
Implement IoT device communication by using the Azure IoT SDKs

Enhance IoT solution security by using Microsoft Defender for IoT
Microsoft via Microsoft Learn
Enhance IoT solution security by using Azure Defender for IoT

IoT Communications
University of Illinois at Urbana-Champaign via Coursera
This course builds on the previous course: IoT Devices. After we have built and programmed a small self-driving vehicle, now it’s time get into more advanced territory and enhance the device’s connectivity further.

IoT Cloud
University of Illinois at Urbana-Champaign via Coursera
This course is the last course in our series of four courses and builds on the previous three courses: IoT Devices, IoT Communications, and IoT Networking.

Introduction and Programming with IoT Boards
Pohang University of Science and Technology via Coursera
Internet of Things (IoT) is an emerging area of information and communications technology (ICT) involving many disciplines of computer science and engineering including sensors/actuators, communications networking, server platforms, data analytics and smart applications.

Internet of things development for C# programmers
via Udemy
The best course for C# IoT development. Learn how to craft with raspberry pi 2 or 3. The BEST way to code for fun!

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.
Manoel Cortes Mendez Profile Image

Manoel Cortes Mendez

Software engineer and online graduate student in computer science passionate about education, technology, and their intersection.

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/

    Reply
  2. Tavish Baker

    Here is another one that MIT just announced:

    Internet of Things: Roadmap to a Connected World
    https://mitprofessionalx.mit.edu/courses/course-v1:MITProfessionalX+IOTx+2016_T1/about

    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;

    https://mitprofessionalx.mit.edu/courses/course-v1:MITProfessionalX+IOTx+2016_T1/about

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

    Reply
  3. Anirban Chowdhury

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

    Reply
  4. Sarab

    A great list of courses! You can also check out the IoT courses on Experfy –
    https://www.experfy.com/training/tracks/internet-of-things-training-certification

    Reply
  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/

    Reply
  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

    Reply
  7. Bil Max

    i need a course of ioT by practice…

    Reply
  8. Tom

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

    Reply
  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.

    Reply

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