IoT Applications | Module 12: Software Development
IoT Applications | Module 12: Software Development
Share this event
IoT Applications | Module 12: Software Development
We offer 50% discount to students, please complete this form to avail discount.
Programme Structure

The programme consists of 14 modules delivered across 18 live sessions:
Module 1: Software Engineering Foundations | Wed 23 Sep 2026 9:00 AM - 11:00 AM BST
Module 2: C/C++ Programming Fundamentals | Thu 24 Sep - Fri 25 Sep 2026 10:00 AM to 2:00 PM BST
Module 3: Python Fundamentals | Mon 12 Oct - Tue 13 Oct 2026 10:00 AM to 2:00 PM BST
Module 4: Rust Fundamentals | Wed 14 Oct - Thur 15 2026 10:00 AM to 2:00 PM BST
Module 5: OSI 7-Layer Architecture | Mon 19 Oct 2026 10:00 AM - 2:00 PM BST
Module 6: Network Programming | Tue 20 Oct 2026 1:00 PM - 5:00 PM BST
Module 7: Data Formats and Middleware | Wed 21 Oct 2026 1:00 PM - 5:00 PM BST
Module 8: Embedded Systems | Thu 22 Oct 2026 1:00 PM - 5:00 PM BST
Module 9: AI/ML Systems Engineering | Wed 28 Oct 2026 10:00 AM - 2:00 PM GMT
Module 10: Heterogeneous Data Servers | Thu 29 Oct 2026 10:00 AM - 2:00 PM GMT
Module 11: ADAS and Automotive Software | Mon 2 Nov 2026 10:00 AM - 2:00 PM GMT
Module 12: Networking Applications | Tue 3 Nov 2026 10:00 AM - 2:00 PM GMT
Module 13: ADAS & Automotive Software | Wed 4 Nov 2026 10:00 AM - 2:00 PM GMT
Module 14: Capstone Project | Mon 9 Nov - Tue 10 Nov 2026 10:00 AM to 2:00 PM BST
Register for the full 14-module training here.
Discover how modern Internet of Things (IoT) solutions connect embedded devices, edge gateways, cloud platforms, and real-time data services. This practical module explores the complete IoT ecosystem, from device firmware and lightweight communication protocols to cloud integration, telemetry pipelines, fleet management, and secure over-the-air updates.
Through practical demonstrations and a comprehensive end-to-end project, you'll learn how scalable IoT platforms are designed, deployed, and managed using industry-standard tools and technologies.
What You Will Learn
By the end of this module, you will:
Understand end-to-end IoT system architecture
Explore lightweight communication protocols including MQTT and CoAP
Build secure IoT device connectivity
Develop edge gateway and cloud integration workflows
Implement telemetry pipelines and time-series data storage
Learn device provisioning, fleet management, and OTA update strategies
Apply security best practices across connected IoT systems
Who Should Attend
Embedded Software Engineers
IoT Developers
Firmware Engineers
Backend & Cloud Developers
Systems Engineers
Electronics Engineers
Edge Computing Developers
Topics Covered
Session 1
IoT Architecture
Device, edge, gateway, cloud, and application tiers
Constrained devices and edge computing
Connectivity & Protocols
MQTT
MQTT-SN
CoAP
WiFi
BLE
Zigbee
LoRaWAN
NB-IoT
LTE-M
Edge & Cloud
Edge gateways
Protocol translation
Offline buffering
Device registry
Device twins and shadows
Rules engines
Telemetry ingestion
Device Management
Provisioning
Identity management
Fleet management
Over-the-air (OTA) updates
IoT Security
Device certificates
TLS / DTLS
Secure boot
Least-privilege access
Programming Languages
C/C++
Embedded Rust
Python
Open-Source Tools
Eclipse Mosquitto
Eclipse Paho
Node-RED
InfluxDB or TimescaleDB
Grafana
Module Project
Build a complete end-to-end IoT telemetry platform featuring:
Sensor node (MQTT publisher)
Edge gateway
Cloud ingestion
Time-series database
Live dashboard
Device provisioning
OTA update workflow
Key Benefits
✔ Learn how modern IoT platforms are architected
✔ Build secure device-to-cloud communication pipelines
✔ Explore edge computing and cloud integration
✔ Gain practical experience with industry-standard open-source tools
✔ Complete a real-world IoT telemetry project