Skip to content
BestCerts
Search
Generic filters
Exact matches only

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 :

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 :

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 :

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 :

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 :

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 :

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 :

Arduino

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 :

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 :

Raspberry pi

RaspberryPi
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 :

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 :

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 :

Embedded Gadgets and Systems

Develop Java Embedded Applications Using a Raspberry Pi
Oracle
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 :

Oracle Java Embedded (Internet of Things) MOOC Overview

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 :

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 :

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 :

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 :

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 :

Haptics Course Introduction

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 :  

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 :  

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 :

Prototyping

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 :