This course introduces the fundamentals of the Internet of Things (IoT) and how connected devices work together in everyday life. You will learn how sensors, devices, and networks communicate to collect and share data. The course explains how IoT systems are designed, from basic components to complete solutions used in real-world applications. It also covers how data moves through these systems and how technologies like cloud platforms support large-scale deployments. In addition, you will explore common challenges such as security and device limitations in simple terms. Through practical examples from areas like healthcare, transportation, and smart environments, you will understand how IoT is used to solve real problems. By the end of the course, you will have a clear understanding of how IoT systems function and how they are applied across different industries.

Introduction to IOT
Recommended experience
Recommended experience
Details to know

Add to your LinkedIn profile
July 2026
140 assignments
See how employees at top companies are mastering in-demand skills

There are 10 modules in this course
This module introduces the fundamentals of the Internet of Things (IoT). Learners will understand what IoT is, how it evolved from traditional systems, and what makes a system an IoT system. The module also introduces real-world IoT applications, key components, and core characteristics of IoT systems. By the end of this module, learners will be able to clearly explain IoT concepts using simple examples and connect them to everyday applications.
What's included
11 videos4 readings7 assignments
11 videos•Total 133 minutes
- Course Introduction•1 minute
- Meet Your Instructor: Prof. K.R. Anupama•1 minute
- Meet Your Instructor: Prof. Manoj Subhash Kakade•2 minutes
- Introduction to IOT•10 minutes
- An Introduction to IOT•14 minutes
- Define IOT•21 minutes
- IOT Applications•28 minutes
- IOT Applications•19 minutes
- Connected World•7 minutes
- Characteristics - IOT•28 minutes
- Introduction to IOT•2 minutes
4 readings•Total 70 minutes
- Course Overview•10 minutes
- Recommended Reading: Principles of IoT System•20 minutes
- Recommended Reading: What Makes a System “IoT”•20 minutes
- Recommended Reading: Introduction and Key Characteristics of IoT•20 minutes
7 assignments•Total 21 minutes
- Introduction to IoT•3 minutes
- An Introduction to IoT•3 minutes
- Define IoT•3 minutes
- IoT Applications•3 minutes
- IoT Applications•3 minutes
- Connected World•3 minutes
- Characteristics – IoT•3 minutes
This module introduces the foundational architecture of Internet of Things systems. Learners explore how IoT systems are built using embedded devices, sensors, communication protocols, cloud platforms, and data analytics. The module also explains different IoT system levels, helping learners understand how system complexity increases from simple local control to large-scale, cloud-based real-time systems used in real-world applications.
What's included
20 videos3 readings19 assignments
20 videos•Total 222 minutes
- Introduction•10 minutes
- Differences•33 minutes
- Cloud, Dew, Edge, Fog, Cloudlets•13 minutes
- IOT Building Blocks•7 minutes
- IOT Enabling Technologies•10 minutes
- Embedded System Design•21 minutes
- Sensors•4 minutes
- Sensors•15 minutes
- Cloud Computing•16 minutes
- Big Data Analytics•12 minutes
- Big Data Analytics•11 minutes
- Iot System - Components•15 minutes
- Level 1•17 minutes
- Level 2•9 minutes
- Level 3•6 minutes
- Level 4•5 minutes
- Level 5•4 minutes
- Level 6•6 minutes
- Level - Summary•5 minutes
- Summary•4 minutes
3 readings•Total 70 minutes
- Recommended Reading: IoT Architecture and Foundational Concepts•30 minutes
- Recommended Reading: IoT Enabling Technologies•20 minutes
- Recommended Reading: IoT System Components and IoT Levels•20 minutes
19 assignments•Total 117 minutes
- Graded Quiz for Week 1 and 2•60 minutes
- Introduction•6 minutes
- Differences•3 minutes
- Cloud, Edge, Fog, Dew, and Cloudlets•3 minutes
- IoT Building Blocks•3 minutes
- IoT Enabling Technologies•3 minutes
- Embedded System Design•3 minutes
- Sensors•3 minutes
- Smart Sensors•3 minutes
- Cloud Computing•3 minutes
- Big Data Analytics•3 minutes
- Big Data Analytics•3 minutes
- IoT System Components•3 minutes
- Level 1•3 minutes
- Level 2•3 minutes
- Level 3•3 minutes
- Level 4•3 minutes
- Level 5•3 minutes
- Level 6•3 minutes
This module introduces learners to IoT system design using the IoT-A Reference Model. Learners understand why IoT systems are complex and how design abstraction helps manage this complexity. Through two case studies, a smart lighting system (Level 1) and a weather monitoring system (Level 6), learners see how the same design steps apply to both simple and large-scale IoT systems. The module builds a clear end-to-end understanding from requirements to devices and applications.
What's included
16 videos2 readings15 assignments
16 videos•Total 208 minutes
- IoT Design Principles•25 minutes
- Smart Lighting•13 minutes
- Step 2•4 minutes
- Step 3•15 minutes
- Step 4•8 minutes
- Step 5•17 minutes
- Step 6•8 minutes
- Step 7 - Function Level Specification•16 minutes
- Step 8 - Operational View Specifications•22 minutes
- Step 9•9 minutes
- Step 10 - Application Interface•4 minutes
- Weather Monitoring System Level 6•14 minutes
- Weather Monitoring System Level 6•17 minutes
- Weather Monitoring System Level 6•23 minutes
- Weather Monitoring System Level 6•12 minutes
- Summary•3 minutes
2 readings•Total 40 minutes
- Recommended Reading: IoT-A Reference Model Using Smart Lighting•20 minutes
- Recommended Reading: Weather Monitoring System Level 6•20 minutes
15 assignments•Total 45 minutes
- IoT Design Principles•3 minutes
- Smart Lighting•3 minutes
- Step 2•3 minutes
- Step 3•3 minutes
- Step 4•3 minutes
- Step 5•3 minutes
- Step 6•3 minutes
- Step 7 – Function Level Specification•3 minutes
- Step 8 – Operational View Specification•3 minutes
- Step 9•3 minutes
- Step 10 – Application Interface•3 minutes
- Weather Monitoring System Level 6•3 minutes
- Weather Monitoring System Level 6•3 minutes
- Weather Monitoring System Level 6•3 minutes
- Weather Monitoring System Level 6•3 minutes
This module introduces learners to IoT end devices, which form the interface between the physical world and the digital IoT system. Learners will study the building blocks of an IoT end device, criteria for selecting suitable hardware platforms, and a detailed example using the STM32 microcontroller. The module also covers sensor and actuator interfacing, use of GPIO, ADC, timers, and interrupts, and communication with edge devices and cloud platforms. Finally, learners will design complete IoT end-device solutions through smart lighting and weather monitoring system (WMS) case studies.
What's included
21 videos4 readings21 assignments
21 videos•Total 158 minutes
- Building Blocks of an IoT End Device•9 minutes
- Selection of IoT Hardware Platform for End Devices•13 minutes
- Selection of IoT Hardware Platform for End Devices - 1•7 minutes
- Introduction to STM 32•14 minutes
- Introduction to Cortex M4 Architecture•10 minutes
- From the Core to the Chip - Adding Buses and Memory•6 minutes
- From the Core to the Chip - Adding Peripherals and Interrupts•6 minutes
- From the Core to the Chip - Adding Communication Peripherals•8 minutes
- Various Sensors and Actuators Used in IoT End Devices•7 minutes
- Interfacing Sensors via GPIO, ADC•8 minutes
- Using Timers & Interrupts•8 minutes
- Interfacing Actuators to IoT End Devices•7 minutes
- Connection to the Edge - Using the Communication Peripherals•5 minutes
- Design of Smart Lighting End Device - Connecting Sensors•6 minutes
- Design of Smart Lighting End Device - Connecting Actuators•6 minutes
- Design of Smart Lighting End Device - Connecting to the Cloud•7 minutes
- Design of Smart Lighting End Device - Configuring the End Device•8 minutes
- Design of WMS End Device - Connecting Sensors•5 minutes
- Design of WMS End Device - Connecting to the Cloud•7 minutes
- Design of WMS End Device - Configuring the End Device•9 minutes
- Module Wrap Up•2 minutes
4 readings•Total 80 minutes
- Recommended Reading: IoT End Device Fundamentals•20 minutes
- Recommended Reading: STM32 Platform and End Device Architecture•20 minutes
- Recommended Reading: Interfacing Sensors, Actuators, and Edge Connectivity•20 minutes
- Recommended Reading: End Device Design, Cloud Integration, and Configuration•20 minutes
21 assignments•Total 120 minutes
- Graded Quiz for Week 3 and 4•60 minutes
- Building Blocks of an IoT End Device•3 minutes
- Selection of IoT Hardware Platform for End Devices•3 minutes
- Selection of IoT Hardware Platform for End Devices – 1•3 minutes
- Introduction to STM32•3 minutes
- Introduction to Cortex-M4 Architecture•3 minutes
- From the Core to the Chip - Adding Buses and Memory•3 minutes
- From the Core to the Chip - Adding Peripherals and Interrupts•3 minutes
- From the Core to the Chip - Adding Communication Peripherals•3 minutes
- Various Sensors and Actuators Used in IoT End Devices•3 minutes
- Interfacing Sensors via GPIO and ADC•3 minutes
- Using Timers and Interrupts•3 minutes
- Interfacing Actuators to IoT End Devices•3 minutes
- Connection to the Edge - Using the Communication Peripherals•3 minutes
- Design of Smart Lighting End Device - Connecting Sensors•3 minutes
- Design of Smart Lighting End Device - Connecting Actuators•3 minutes
- Design of Smart Lighting End Device - Connecting to the Cloud•3 minutes
- Design of Smart Lighting End Device - Configuring the End Device•3 minutes
- Design of WMS End Device - Connecting Sensors•3 minutes
- Design of WMS End Device - Connecting to the Cloud•3 minutes
- Design of WMS End Device - Configuring the End Device•3 minutes
This module introduces the networking foundations required for IoT systems. Learners will study the TCP/IP protocol stack, understand how data moves across networks and compare wired and wireless communication. The module then explores IoT communication models such as client–server, publisher–subscriber and peer-to-peer, along with infrastructure-less networks. Finally, it covers cloud computing concepts for IoT, including virtualisation and cloud service models (SaaS, PaaS, IaaS), and explains how cloud platforms support scalable IoT applications.
What's included
16 videos3 readings15 assignments
16 videos•Total 104 minutes
- TCP/IP Stack - Introduction•7 minutes
- TCP/IP Stack - Layer 1 and Layer 2•6 minutes
- TCP/IP Stack - Layers 3, 4, 5•9 minutes
- Differences Between Wired and Wireless Transmissions•9 minutes
- Client-Server Model and Its Application•8 minutes
- Publisher-Subscriber Model and Its Application•8 minutes
- P2P Model and Its Application•5 minutes
- Infrastructure-Less Networks•8 minutes
- Introduction to Cloud Service Models•7 minutes
- Characteristics of Cloud Infrastructure•7 minutes
- Virtualisation•6 minutes
- Software as a Service•6 minutes
- Platform as a Service•4 minutes
- Infrastructure as a Service•5 minutes
- Emerging Cloud Computing Paradigms•6 minutes
- Module Wrap Up Video•2 minutes
3 readings•Total 60 minutes
- Recommended Reading: Networking Fundamentals for IoT•20 minutes
- Recommended Reading: IoT Communication Models and Networks•20 minutes
- Recommended Reading: Cloud Computing for IoT•20 minutes
15 assignments•Total 45 minutes
- TCP/IP Stack – Introduction•3 minutes
- TCP/IP Stack – Layer 1 and Layer 2•3 minutes
- TCP/IP Stack – Layer 3, 4, 5•3 minutes
- Differences Between Wired and Wireless Transmissions•3 minutes
- Client–Server Model and Its Applications•3 minutes
- Publisher–Subscriber Model and Its Applications•3 minutes
- P2P Model and Its Applications•3 minutes
- Infrastructure-less Networks•3 minutes
- Introduction to Cloud Service Models•3 minutes
- Characteristics of Cloud Infrastructure•3 minutes
- Virtualisation•3 minutes
- Software as a Service•3 minutes
- Platform as a Service•3 minutes
- Infrastructure as a Service•3 minutes
- Emerging Cloud Computing Paradigms•3 minutes
This module introduces learners to the networking technologies used in Internet of Things (IoT) systems. It covers short-range, medium-range, and long-range wireless standards such as Wi-Fi, Bluetooth, ZigBee, NFC and LoRa. The module also explores industrial networking concepts, including fieldbus protocols, industrial Ethernet, intra-vehicular networks and the integration of industrial systems with IoT and cloud platforms. By the end of the module, learners will understand how different networking technologies are selected based on range, power, latency, reliability and application requirements.
What's included
15 videos3 readings15 assignments
15 videos•Total 121 minutes
- Introduction to Wireless Standards•5 minutes
- Wi-Fi - 802.11•8 minutes
- 802.11 Characteristics and Variants•4 minutes
- Bluetooth•9 minutes
- Bluetooth Characteristics and Variants•8 minutes
- 802.15.4 and its Variants•10 minutes
- Zigbee•8 minutes
- NFC•8 minutes
- LORA•8 minutes
- Industrial Networks and FieldBus•11 minutes
- Fieldbus Protocols•11 minutes
- Ethernet and Industrial Ethernet•12 minutes
- Industrial Networks and IoT•7 minutes
- Intra-Vehicular Networks•11 minutes
- Module Wrap Up Video•2 minutes
3 readings•Total 65 minutes
- Recommended Reading: Wireless Networking Standards for IoT•30 minutes
- Recommended Reading: Low-Power and Long-Range IoT Networks•15 minutes
- Recommended Reading: Industrial and Vehicular Networks, IoT Integration and Emerging Compute Paradigms•20 minutes
15 assignments•Total 102 minutes
- Graded Quiz for Week 5 and 6•60 minutes
- Introduction to Wireless Standards•3 minutes
- Wi-Fi 802.11•3 minutes
- 802.11 Characteristics and Variants•3 minutes
- Bluetooth•3 minutes
- Bluetooth Characteristics and Variants•3 minutes
- 802.15.4 and its Variants•3 minutes
- ZigBee•3 minutes
- NFC Communication•3 minutes
- LORA Technology•3 minutes
- Industrial Networks and Fieldbus•3 minutes
- Fieldbus Protocols•3 minutes
- Ethernet and Industrial Ethernet•3 minutes
- Industrial Networks and IoT•3 minutes
- Intra-Vehicular Networks•3 minutes
This module introduces security challenges in Internet of Things (IoT) systems. It covers different types of IoT threats, real-world security incidents, key security terminologies, and commonly used security solutions. The module also focuses on device and hardware-level security issues, including physical attacks, hardware trojans, side-channel attacks and insecure hardware interfaces, along with methods to counter these threats.
What's included
16 videos3 readings15 assignments
16 videos•Total 337 minutes
- Introduction: Security in IoT•42 minutes
- Case Study of Major Incidents•18 minutes
- Some Terminologies•21 minutes
- Some Common Solutions NES Security•16 minutes
- Quantum Cryptography•13 minutes
- Digital Signatures•16 minutes
- PKI•7 minutes
- Access Control NES•22 minutes
- Device Security - Introduction•21 minutes
- Hardware Issues - Security•23 minutes
- How to Counter Physical Tampering•27 minutes
- Hardware Trojans•20 minutes
- Side Channel Attacks•50 minutes
- Counterfeit Hardware•14 minutes
- Insecure Hardware Interfaces•26 minutes
- Summary•3 minutes
3 readings•Total 60 minutes
- Recommended Reading: Introduction to IoT Security and Real-World Attacks•20 minutes
- Recommended Reading: Cryptographic Foundations and Network Security in IoT•20 minutes
- Recommended Reading: Device and Hardware-Level Security in IoT•20 minutes
15 assignments•Total 45 minutes
- Introduction to Security in IoT•3 minutes
- Case Studies of Major Incidents•3 minutes
- Some Terminologies•3 minutes
- Some Common Solutions – NET Security•3 minutes
- Quantum Cryptography•3 minutes
- Digital Signatures•3 minutes
- Public Key Infrastructure (PKI)•3 minutes
- Access Control NES•3 minutes
- Device Security - Introduction•3 minutes
- Hardware Issues - Security•3 minutes
- How to Counter Physical Tempering•3 minutes
- Hardware Trojans•3 minutes
- Side Channel Attacks•3 minutes
- Counterfeit Hardware•3 minutes
- Insecure Hardware Interfaces•3 minutes
This module focuses on security challenges in IoT end devices and the techniques used to protect them. Learners will understand why traditional security approaches do not work well for resource-constrained devices and how lightweight cryptography, hardware-based security, and secure software execution help address these issues. The module also introduces common cryptographic algorithms, digital signatures, task and memory management for security and future security challenges and solutions in IoT systems.
What's included
17 videos4 readings18 assignments
17 videos•Total 311 minutes
- Secure Software Execution in IoT - NES•11 minutes
- Why Normal Cryptography Doesn't Work in IoT End Devices•18 minutes
- Physically Unclonable Functions (PUFs)•12 minutes
- Digital Signature•16 minutes
- Hello in Binary •31 minutes
- RSA•23 minutes
- Task & Memory Management•29 minutes
- Issues in Implementing in NES•35 minutes
- 3DES•34 minutes
- IDEA•21 minutes
- SEED Algorithm•7 minutes
- Blow Fish Cryptography•19 minutes
- SIMON Algorithm•22 minutes
- Comparison of the Cryptography Algorithms•6 minutes
- Future Security Issues•11 minutes
- Future Solutions for Enhanced Security•13 minutes
- Module Summary•2 minutes
4 readings•Total 80 minutes
- Recommended Reading: Security Challenges and Hardware-Based Protection in IoT End Devices•20 minutes
- Recommended Reading: Foundations of Cryptography and Secure Software Management•20 minutes
- Recommended Reading: Cryptographic Algorithms and Lightweight Encryption for IoT•20 minutes
- Recommended Reading: Future Security Issues and Solutions in IoT•20 minutes
18 assignments•Total 111 minutes
- Graded Quiz for Week 7 and 8•60 minutes
- Secure Software Execution in IoT – NES•3 minutes
- Why Normal Cryptography Doesn’t Work in IoT End Devices•3 minutes
- Physically Unclonable Functions (PUFs)•3 minutes
- Digital Signature•3 minutes
- Hello in Binary•3 minutes
- RSA (Rivest–Shamir–Adleman)•3 minutes
- Task and Memory Management – Software Security•3 minutes
- Issues in Implementing Cryptography in NES•3 minutes
- AES - Advanced Encryption Standard •3 minutes
- 3DES - Triple Data Encryption Standard•3 minutes
- IDEA - International Data Encryption Algorithm•3 minutes
- SEED Algorithm•3 minutes
- Blowfish Cryptography•3 minutes
- SIMON Algorithm•3 minutes
- Comparison of Cryptography Algorithms•3 minutes
- Future Security Issues•3 minutes
- Future Solutions for Enhanced Security•3 minutes
This module introduces learners to real-world applications of IoT across multiple domains. It explains how IoT systems are used in healthcare, transportation, smart environments, personal and social settings, and futuristic applications. Learners will understand use cases, system components, data flow, benefits, and challenges of deploying IoT solutions in different sectors.
What's included
14 videos6 readings13 assignments
14 videos•Total 219 minutes
- IoT Applications - Domains •24 minutes
- IoT Applications - Domains•12 minutes
- Healthcare•25 minutes
- Transportation & Logistics•13 minutes
- Transportation & Logistics•12 minutes
- Assisted Driving-Collision Avoidance•24 minutes
- Mobile Ticketing•8 minutes
- Remote Vehicle Diagnostics•8 minutes
- Smart Environment•18 minutes
- Indoor Environment•32 minutes
- Personal & Social Networking Example 1•12 minutes
- Personal & Social Networking Example 2•10 minutes
- Futuristic IoT Applications•17 minutes
- Summary•3 minutes
6 readings•Total 120 minutes
- Recommended Reading: IoT Application Domains•20 minutes
- Recommended Reading: IoT in Healthcare•20 minutes
- Recommended Reading: Transportation and Logistics•20 minutes
- Recommended Reading: Smart Environment and Indoor Environment•20 minutes
- Recommended Reading: Personal and Social IoT Applications•20 minutes
- Recommended Reading: Futuristic IoT Applications•20 minutes
13 assignments•Total 39 minutes
- IoT Applications Domains•3 minutes
- IoT Applications Domains•3 minutes
- Healthcare•3 minutes
- Transportation & Logistics•3 minutes
- Transportation & Logistics •3 minutes
- Assisting Driving–Collision Avoidance•3 minutes
- Mobile Ticketing•3 minutes
- Remote Vehicle Diagnostics•3 minutes
- Smart Environment•3 minutes
- Indoor Environment•3 minutes
- Personal & Social Networking Example 1•3 minutes
- Personal & Social Networking Example 2•3 minutes
- Futuristic IoT Applications•3 minutes
This module focuses on the use of IoT technologies for early detection and monitoring of forest fires. Learners study fire detection requirements, fire risk assessment using weather data, system architecture, large-scale deployment strategies and real-time monitoring for rapid response and damage reduction.
What's included
1 video2 readings2 assignments
1 video•Total 100 minutes
- Forest Fire Detection•100 minutes
2 readings•Total 30 minutes
- Recommended Reading: Forest Fire Detection•20 minutes
- Course Summary•10 minutes
2 assignments•Total 66 minutes
- Graded Quiz for Week 9 and 10•60 minutes
- Forest Fire Detection•6 minutes
Build toward a degree
This course is part of the following degree program(s) offered by Birla Institute of Technology & Science, Pilani. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Instructor

Explore more from Networking
Status: Free TrialFree TrialUUniversity of California, Irvine
Course
Status: PreviewPreviewIIIT Bombay
Course
Status: PreviewPreviewPPohang University of Science and Technology(POSTECH)
Course
Status: Free TrialFree TrialCourse
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Frequently asked questions
To access course materials, assignments, and earn a Certificate, you'll need to purchase the Certificate experience when you enroll in a course. Eligible learners may also have the option to start with a Free Trial. Some courses may also offer a Full Course, No Certificate option. This lets you access course materials, submit required assessments, and receive a final grade, but you won't be able to earn or purchase a Certificate.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
More questions
Financial aid available,



