VOOZH about

URL: https://www.coursera.org/learn/iot

⇱ Introduction to the Internet of Things and Embedded Systems | Coursera


Introduction to the Internet of Things and Embedded Systems

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Introduction to the Internet of Things and Embedded Systems

364,154 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.7

13,424 reviews

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
95%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.7

13,424 reviews

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
95%
Most learners liked this course

What you'll learn

  • Define the Internet of Things and its societal impact.

  • Understand embedded systems, their components, and physical world interactions.

  • Analyze hardware-software trade-offs in IoT device design.

  • Explain networking fundamentals and Internet protocols for IoT connectivity.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

12 assignments¹

AI Graded see disclaimer
Taught in English

Build your subject-matter expertise

This course is part of the An Introduction to Programming the Internet of Things (IOT) Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 4 modules in this course

This course introduces the rapidly expanding world of the Internet of Things (IoT) and embedded systems, exploring how technological trends are enabling new innovations. You'll learn about the societal impact of IoT, key design considerations, and the critical interplay between hardware and software components. We'll cover essential networking concepts to connect your devices to the Internet, preparing you for roles in IoT development and engineering. This course is for aspiring IoT developers, hardware engineers, and anyone interested in the foundational concepts of connected devices.

By the end of this course, you will be able to: - Define the Internet of Things and its impact on society. - Describe embedded systems, their components, and interactions with the physical world. - Analyze hardware and software trade-offs in IoT device design. - Explain basic networking, Internet protocols, and their role in IoT connectivity. To be successful in this course, you should have a basic understanding of computer concepts.

Welcome to the world of the Internet of Things (IoT)! This module will define IoT, exploring its profound impact on society and how technological trends have enabled its rapid growth. You'll understand how IoT is changing design and innovation. By the end, you'll be able to define IoT and describe its societal ramifications. To succeed, focus on understanding the core concepts as they form the foundation for future modules.

What's included

8 videos7 readings3 assignments

8 videosTotal 52 minutes
  • Prof. Harris' Introduction1 minute
  • Module 1 Introduction1 minute
  • Prof. Harris Takes You on a Tour of His Lab5 minutes
  • What Is the Internet of Things? The Smart Refrigerator Example10 minutes
  • IoT Devices9 minutes
  • IoT Devices vs. Computers5 minutes
  • Lecture 2.2: IoT Is Powerful and Pervasive9 minutes
  • Lecture 3.2: Risks, Privacy, and Security11 minutes
7 readingsTotal 37 minutes
  • Module 1 Reading: Optional Deep Dive on IoT Security2 minutes
  • Why IoT Became Possible5 minutes
  • Cheaper, Smaller, Faster Computing5 minutes
  • Better Internet Access and Higher Bandwidth10 minutes
  • How IoT Can Make Life Easier5 minutes
  • Better Features Without Added Complexity5 minutes
  • Independence and Connection5 minutes
3 assignmentsTotal 105 minutes
  • Identify and Analyze a Device60 minutes
  • Module 1 Quiz30 minutes
  • IoT Basics and Enabling Trends15 minutes

You’ll learn how IoT devices are implemented through embedded systems—computers designed for a specific purpose with tight constraints. You’ll identify core embedded system components, explain how sensors/actuators connect the digital and physical worlds, and reason about key design constraints (power, cost, reliability). By the end, you’ll be able to sketch a basic embedded system architecture for a simple IoT use case.

What's included

9 videos7 readings3 assignments

9 videosTotal 66 minutes
  • Module 2 Introduction3 minutes
  • Lecture 1.1: What Are Embedded Systems?9 minutes
  • Lecture 1.2: More on Embedded Systems8 minutes
  • Lecture 1.3: Generic Embedded Systems Structure9 minutes
  • Lecture 2.1: Components of Embedded Systems9 minutes
  • Lecture 2.2: More on Components of Embedded Systems7 minutes
  • Lecture 2.3: Sensors and Actuators (in the Lab)3 minutes
  • Lecture 3.1: Analog/Digital Conversion9 minutes
  • Lecture 3.2: Basic Equipment9 minutes
7 readingsTotal 35 minutes
  • Embedded Systems at a Glance5 minutes
  • Inside the Core — Microcontroller, IP Cores, and FPGA10 minutes
  • Module 2 Reading: Optional Deep Dive on “Computing Everywhere” + IoT Implications5 minutes
  • Before You Watch — How Embedded Systems “Work” (and What to Listen For)3 minutes
  • Components of Embedded Systems (A Practical Summary)5 minutes
  • Before You Watch: Analog vs Digital + What This Lesson Helps You Do2 minutes
  • Translating the Real World for Embedded Systems (ADC/DAC + Prototyping Basics)5 minutes
3 assignmentsTotal 105 minutes
  • Embedded Systems Interface Analysis60 minutes
  • Module 2 Quiz30 minutes
  • Embedded Systems Essentials15 minutes

In this module, you’ll learn the core hardware and software elements that make up an IoT device. You’ll identify key hardware components such as microcontrollers and integrated circuits, and understand what role each plays in a device. You’ll also explore how software runs on these devices by comparing compiled and interpreted languages, and by examining how operating systems support tasks and resource management. By the end, you’ll be able to describe how hardware and software work together inside an IoT device and explain the basics of how code is executed on embedded platforms.

What's included

8 videos5 readings3 assignments

8 videosTotal 54 minutes
  • Module 3 Introduction2 minutes
  • Lecture 1.1: Hardware and Software7 minutes
  • Lecture 1.2: Integrated Circuits7 minutes
  • Lecture 2.1: Microcontroller Components10 minutes
  • Lecture 2.2: Compilation and Interpretation7 minutes
  • Lecture 2.3: Python vs. C/C++9 minutes
  • Lecture 3.1: Operating Systems7 minutes
  • Lecture 3.2: Task Support6 minutes
5 readingsTotal 32 minutes
  • How to Pick a Microcontroller (Without Getting Lost in the Datasheet)10 minutes
  • Three Features That Make (or Break) an IoT Build — ADC, Power, and Communication5 minutes
  • Module 3 Readings: Optional Deep Dive on What is the IoT?2 minutes
  • From Your Code to the Device: Compilation vs. Interpretation (and Why It Matters)10 minutes
  • Operating Systems in IoT — The “Why,” the “When,” and the Big Idea5 minutes
3 assignmentsTotal 75 minutes
  • Microcontroller Specs & OS Platforms30 minutes
  • Module 3 Quiz30 minutes
  • Hardware and Software Components Quiz15 minutes

In this module, you’ll learn the networking fundamentals that enable IoT devices to connect and communicate. You’ll examine common networking components, explore how the Internet is structured, and learn how data moves across networks. You’ll also study the protocol stack and the purpose of different network layers, and review the basic ideas behind mobile ad hoc networks (MANETs). By the end, you’ll be able to explain how IoT devices exchange data over networks and describe the key networking concepts that support Internet communication.

What's included

10 videos4 readings3 assignments

10 videosTotal 56 minutes
  • Module 4 Introduction1 minute
  • Lecture 1.1: Why is Networking Needed?7 minutes
  • Lecture 1.2: WAN Structure5 minutes
  • Lecture 1.3: Networking Components (Lab Tour)3 minutes
  • Lecture 2.1: Internet Structure6 minutes
  • Lecture 2.2: Protocols8 minutes
  • Lecture 2.3: Protocol Stack6 minutes
  • Lecture 3.1: TCP/IP Application Layer6 minutes
  • Lecture 3.2: MANETs8 minutes
  • Lecture 3.3: Packet Capture Demo6 minutes
4 readingsTotal 23 minutes
  • Module 4 Readings: Optional Deep Dive (Networking + Security Context)5 minutes
  • Networking Basics — Hub vs Switch vs Router (Quick Guide)10 minutes
  • What to Listen For in This Lesson — Internet Structure + Protocols3 minutes
  • The Internet Works Because of Protocols — and Protocols Work in Layers5 minutes
3 assignmentsTotal 75 minutes
  • Packet Capture and Analysis with Wireshark The Challenge:30 minutes
  • Module 4 Quiz30 minutes
  • Networking Basics and Internet Protocol Fundamentals15 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Instructor ratings
4.8 (3,110 ratings)
University of California, Irvine
9 Courses653,959 learners

Explore more from Software Development

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

  • 5 stars

    74.25%

  • 4 stars

    21.51%

  • 3 stars

    2.75%

  • 2 stars

    0.67%

  • 1 star

    0.78%

Showing 3 of 13424

LL
·

Reviewed on Nov 26, 2017

Great class! Overall, it covers mostly the basics of Internet of Things. Good for those who are new to the field. Would not recommend it to those who have some knowledge on embedded systems already.

AM
·

Reviewed on Nov 8, 2019

The course covers the basics of the Terms which are used in IoT systems and introduces you to some networking terms. Not a lot of hands-on stuff. Expecting a lot of stuff in the upcoming courses.

CC
·

Reviewed on Jul 14, 2020

Please Review my Assignment!! I don't want my subscription to end!https://www.coursera.org/learn/iot/peer/qYW91/module-1-peer-review-identify-and-analyze-a-device/review/QVfqbMbxEeqwjxJtwcpIbQ

Frequently asked questions

You'll learn how IoT systems work, why they matter, and how embedded devices connect to the wider internet. The course starts with what counts as the Internet of Things and its impact on society, then builds into embedded systems, hardware-software design choices, and basic networking. You'll apply that through activities like comparing a traditional product with its IoT version and examining network traffic in a packet capture.

No, you don't need prior IoT or embedded systems experience. The course asks only for a basic understanding of computer concepts, then introduces the hardware, software, and networking ideas step by step. If you're completely new to how computers work, terms like protocols or microcontrollers may take a little extra review.

Yes, it's beginner-friendly if you're new to IoT and want a broad introduction instead of an advanced build course. The lessons explain connected devices, embedded systems, and networking at a gradual pace, with quizzes and practice exercises to reinforce the material. If you already design hardware or write embedded software, you may find it more introductory than deep.

Plan on about 12 hours in total. At roughly 10 hours a week, many learners could finish in about 1 to 2 weeks, or spread it out a bit longer if they want more time on the exercises. The course includes lessons, readings, quizzes, and activities such as device analysis and packet capture.

Yes, but the hands-on work is guided rather than project-heavy. You'll do exercises like comparing a traditional device with its IoT version, analyzing the inputs and outputs of embedded systems, and using Wireshark to capture and inspect network traffic. That practice helps you connect the concepts to real devices and real communication patterns without needing to build a full product from scratch.

You'll study the essentials of IoT systems: what makes a device part of the Internet of Things, how embedded systems use sensors and actuators, and how to think about hardware-software trade-offs. The course also introduces networking topics such as Internet protocols, packet structure, and mobile ad hoc networks. By the end, you'll have a clearer picture of how connected devices sense, process, and communicate.

After finishing, you should be able to explain how a connected device is structured and how it reaches the internet. You'll be able to compare embedded systems with general-purpose computers, reason through basic hardware-software choices, and interpret core networking ideas like packets and protocols. For example, you should be able to look at a simple IoT device or a packet capture and explain how sensing, control, and communication fit together.

It's more focused on understanding how IoT and embedded systems work, with practice built in. Most of the learning happens through lessons and readings, then you reinforce it with quizzes, analysis tasks, and a packet capture exercise rather than a large build project.

This course is a strong choice if you want IoT explained from both the device side and the network side. Instead of focusing only on smart-device examples, it ties together societal impact, embedded systems, hardware-software trade-offs, and Internet basics through lessons and exercises. If you're looking for a broad introduction before moving into deeper coding or hardware work, this course fits that path well.

Financial aid available,

¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.