"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Introduction to IoT Engineering
- IoT engineering fundamentals
- Connected systems
- IoT ecosystem
- IoT applications
- Engineering challenges
- IoT solution lifecycle
Module 2: IoT Architecture
- Device layer
- Connectivity layer
- Edge layer
- Platform layer
- Application layer
- End-to-end architecture
Module 3: Embedded Systems Fundamentals
- Embedded architecture
- Microprocessors
- Microcontrollers
- Memory
- Input and output
- Embedded applications
Module 4: Sensors & Transducers
- Sensor principles
- Temperature sensors
- Humidity sensors
- Pressure sensors
- Motion sensors
- Environmental sensors
Module 5: Actuators & Control Devices
- Actuator fundamentals
- Relays
- Motors
- Solenoids
- Control signals
- Device automation
Module 6: Microcontroller Programming
- Microcontroller architecture
- GPIO
- Digital input/output
- Analog input
- PWM
- Device programming
Module 7: Arduino for IoT
- Arduino architecture
- Development environment
- Sensor interfacing
- Actuator control
- Serial communication
- IoT prototyping
Module 8: ESP32 for IoT
- ESP32 architecture
- Wi-Fi connectivity
- Bluetooth
- GPIO
- Sensor integration
- Connected applications
Module 9: Raspberry Pi for IoT
- Raspberry Pi architecture
- Operating system
- GPIO
- Python integration
- Device connectivity
- Edge applications
Module 10: IoT Networking
- TCP/IP fundamentals
- IP addressing
- Wi-Fi
- Bluetooth
- Cellular networks
- Network selection
Module 11: Low-Power IoT Connectivity
- Low-power networking
- Zigbee concepts
- LoRaWAN concepts
- NB-IoT concepts
- Power considerations
- Connectivity selection
Module 12: MQTT
- MQTT architecture
- Publishers
- Subscribers
- Brokers
- Topics
- Quality of Service
Module 13: IoT Communication Protocols
- HTTP and HTTPS
- REST
- CoAP concepts
- WebSockets
- Protocol comparison
- Protocol selection
Module 14: IoT Gateways
- Gateway architecture
- Device aggregation
- Protocol translation
- Local processing
- Data filtering
- Cloud connectivity
Module 15: Edge Computing for IoT
- Edge architecture
- Local processing
- Edge nodes
- Latency reduction
- Offline operation
- Edge-cloud workflows
Module 16: IoT Data Acquisition
- Sensor data collection
- Sampling
- Data filtering
- Signal processing
- Data transformation
- Data quality
Module 17: IoT Data Storage
- Time-series data
- Local storage
- Cloud storage
- Databases
- Data retention
- Data lifecycle
Module 18: Cloud Platforms for IoT
- Cloud IoT architecture
- Device connectivity
- Data ingestion
- Message processing
- Cloud storage
- Cloud applications
Module 19: IoT APIs & Application Integration
- REST APIs
- Device APIs
- Application services
- Data exchange
- Backend integration
- API-based workflows
Module 20: IoT Dashboards & Visualisation
- Dashboard design
- Real-time data
- Charts
- Device status
- Alerts
- Operational monitoring
Module 21: IoT Device Management
- Device registration
- Provisioning
- Configuration
- Remote monitoring
- Firmware updates
- Device lifecycle
Module 22: Over-the-Air Updates
- OTA concepts
- Firmware distribution
- Update workflows
- Version management
- Rollback
- Update security
Module 23: IoT Security
- Device security
- Network security
- Authentication
- Authorisation
- Encryption
- Secure communication
Module 24: IoT Identity & Access Management
- Device identities
- Credentials
- Certificates
- Access policies
- Key management
- Secure provisioning
Module 25: IoT Analytics
- IoT data analytics
- Trend analysis
- Anomaly detection
- Operational metrics
- Event analysis
- Data-driven insights
Module 26: AI & Machine Learning for IoT
- AIoT concepts
- Machine learning inference
- Edge AI
- Predictive models
- Intelligent devices
- AI-enabled automation
Module 27: IoT Automation
- Event-driven automation
- Rules
- Triggers
- Device control
- Automated responses
- Workflow integration
Module 28: IoT Reliability & Scalability
- Device scalability
- Message scalability
- Fault tolerance
- Connectivity resilience
- High availability
- Performance planning
Module 29: IoT Monitoring & Troubleshooting
- Device diagnostics
- Network troubleshooting
- Protocol debugging
- Gateway issues
- Cloud connectivity
- Performance monitoring
Module 30: Integrated IoT Engineering Project
- Device and sensor integration
- MQTT communication
- Gateway configuration
- Edge processing
- Cloud integration
- Dashboard and monitoring
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device