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

22 Internet of Things(IoT) Courses to Help Build a Connected World

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. We are entering an era in human history where the cheapest computer costs $9 and your kindergartener just used an Arduino to water the plants. The Internet of Things has become one of the hottest topics in tech and everyone from Cisco to IBM to Microsoft has jumped on the bandwagon. Do you want to help build the Smart City of the future, or develop an embedded system for BMW? Check out these free courses to complete a specialization, start a new hobby or simply figure out how the connected world of IoT communicates.

Understanding the Internet of Things

Fog Networks and the Internet of Things
Princeton University via Coursera
This course teaches the fundamentals of Fog Networking, the network architecture that uses one or a collaborative multitude of end-user clients or near-user edge devices to carry out storage, communication, computation, and control in a network. It also teaches the key results in the design of the Internet of Things, including consumer and industrial applications.
Go To Class | ★★★★☆ (2 ratings) | Next Session : TBA

The Internet of Things
King’s College London via FutureLearn
Learn how IoT works, and how to create a successful product or company using it, with this free online course.
Go To Class | Next Session : TBA

Internet of Things & Augmented Reality Emerging Technologies
Yonsei University via Coursera
What is the Internet of Things? What is augmented reality? This course deals with the new emerging technologies of IoT (Internet of Things) and AR (Augmented Reality).
Go To Class | Next Session : TBA

Internet of Things: Multimedia Technologies
University of California, San Diego via Coursera
In this course, you will learn the principles of video and audio codecs used for media content in iTunes, Google Play, YouTube, Netflix, etc. You will learn the file formats and codec settings for optimizing quality and media bandwidth and apply them in developing a basic media player application.
Go To Class | Next Session : TBA

Internet of Things: How did we get here?
University of California, San Diego via Coursera
This course provides a core grounding in how science and technology have developed to enable the Internet of Things – in a way appropriate for any learner. For those interested in developing further hands-on expertise in designing and developing for the Internet of Things, this course will provide a context to the discoveries and converging technologies that will springboard the next round of innovations.
Go To Class | Next Session : TBA

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. Devices can range from connected coffee makers, cars, or sensors on cattle to connected machines in a production plant. These devices provide data that offers new insights, and as they talk to each other, they develop their own intelligence and can advise customers about optimal ways to put them to use. This will revolutionize consumer habits and the way we do business.
Go To Class | ★★★★★ (2 ratings) | Next Session : TBA

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?
Go To Class | Next Session : TBA


Img Src: By Nicholas Zambetti via Wikimedia Commons

Interfacing with the Arduino
University of California, Irvine via Coursera
Arduino senses the environment by receiving inputs from add-on devices such as sensors, and can control the world around it by adjusting lights, motors, and other actuators. In this class you will learn how and when to use the different types of sensors and how to connect them to the Arduino.
Go To Class | Next Session : TBA

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).
Go To Class | Next Session : TBA

Raspberry pi

Img Src: By Jwrodgers (Own work) [CC BY-SA 3.0], via Wikimedia Commons

Interfacing with the Raspberry Pi
University of California, Irvine via Coursera
The Raspberry Pi uses a variety of input/output devices based on protocols such as HDMI, USB, and Ethernet to communicate with the outside world. In this class you will learn how to use these protocols with other external devices (sensors, motors, GPS, orientation, LCD screens etc.) to get your IoT device to interact with the real world.
Go To Class | Next Session : TBA

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.
Go To Class | Next Session : TBA

Cambridge GSCE Computing Online
Cambridge University Press via Independent
This MOOC (Massive Open Online Course) has been created by the Cambridge-based partnership of exam board OCR, Cambridge University Press (CUP) and the Raspberry Pi Foundation. The course is based on OCR’s GCSE Computing curriculum and gives participants an excellent opportunity to investigate how computers work, how they are used, and to develop computer programming and problem-solving skills.
Go To Class | ★★★★★ (1 rating) | Next Session : TBA

Embedded Gadgets and Systems

Develop Java Embedded Applications Using a Raspberry Pi
Have you wondered what the future of embedded devices looks like? Have you ever wanted to create your own weather station or design a device to control the lights in your home automatically? All of these questions will be answered in this practical hands-on course.
Go To Class | Next Session : TBA

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.
Go To Class | ★★★★☆ (1 rating) | Next Session : TBA

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. We will use the DragonBoard™ 410c single board computer (SBC).
Go To Class | Next Session : TBA

Drones & Robots

Optics for Robots and Drones
University of California, Irvine via Coursera
Developing a system that can gather information for the outside world through the use of light, and then having a robot or other device respond to that information, is a skill that is in high demand within most organizations who seek to create innovative products.
Go To Class | Next Session : TBA

Robotic Motion Systems
University of California, Irvine via Coursera
Building Robots is a fun and engaging way to develop key skills that are in high demand. In this class, you will learn about robotic motion systems for on-ground robots (chassis, wheels, bodies, arms, legs, head), flying machines (drones, fixed-wing, rotary systems), underwater and space-based systems. We’ll explore the use of both the Arduino and Raspberry Pi (small, affordable single board computers) to design and develop these robotics and IOT devices.
Go To Class | Next Session : TBA

Introduction to OptoBotics℠
University of California, Irvine via Coursera
OptoBotics℠ is a new direction in teaching people about the ubiquitous use of optics and robotic systems that have become key technologies driving innovation in a wide range or market segments including space missions, wearable healthcare devices, home automation, and products related to the internet of things (IOT).
Go To Class | Next Session : TBA

Haptics: Introduction to Haptics
Stanford University via Stanford OpenEdx
Participants in this class will learn how to build, program, and control haptic devices, which are mechatronic devices that allow users to feel virtual or remote environments.
Go To Class | Next Session : TBA 

Binaural Hearing for Robots
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique
This course will address fundamental issues in robot hearing; it will describe methodologies requiring two or more microphones embedded into a robot head, thus enabling sound-source localization, sound-source separation, and fusion of auditory and visual information.
Go To Class | Next Session : TBA 

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?.
Go To Class | Next Session : TBA


Prototyping Interaction
Amsterdam University of Applied Sciences via iversity
Prototyping means making your ideas tangible. With prototypes you can communicate, test and iterate on your design. In this course you’ll learn the different methods of prototyping by sketching, building and testing.
Go To Class | ★★★★☆ (1 rating) | Next Session : TBA


  1. Avatar

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

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

    Anirban Chowdhury

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

  4. Avatar


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

  5. Avatar


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

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

    Bil Max

    i need a course of ioT by practice…

  8. Avatar


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

  9. Avatar


    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.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Visit Class Central