Embedded & IoT · Beginner → Expert
🔌 Embedded Systems and Internet of Things
Develop connected embedded systems covering microcontrollers, C/C++, GPIO, sensors, communications, real-time behavior, power, security, firmware updates, testing, and IoT architecture.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
Embedded System Architecture and Microcontroller Fundamentals
Locked
Module 2 · Beginner
Digital I/O, GPIO and Electrical Interface Basics
Locked
Module 3 · Beginner
Timers, Interrupts and Event-Driven Firmware
Locked
Module 4 · Beginner
C/C++ for Resource-Constrained Systems
Locked
Module 5 · Intermediate
Memory, Registers, Stacks and Embedded Data Representation
Locked
Module 6 · Intermediate
ADC, DAC, PWM and Sensor Interfaces
Locked
Module 7 · Intermediate
UART, SPI and I2C Communication
Locked
Module 8 · Intermediate
Real-Time Constraints, Scheduling and RTOS Concepts
Locked
Module 9 · Advanced
Power Management and Low-Power Design
Locked
Module 10 · Advanced
Networking Concepts for Connected Devices
Locked
Module 11 · Advanced
Wi-Fi, Bluetooth and IoT Communication Patterns
Locked
Module 12 · Advanced
MQTT and Lightweight Messaging Concepts
Locked
Module 13 · Advanced
Device Identity, Secure Boot and Firmware Security
Locked
Module 14 · Expert
OTA Updates, Versioning and Recovery
Locked
Module 15 · Expert
Hardware-in-the-Loop Testing and Debugging
Locked
Module 16 · Expert
Telemetry, Cloud Integration and Fleet Operations
Locked
Module 17 · Expert
Expert Capstone: Secure Connected Device
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed