Skip to content
All courses
EMB 540
Term 4
3 credits

Advanced Embedded Networking and Security

Students will gain in-depth knowledge of TCP/IP, IoT protocols, and real-time networking standards for embedded applications. The curriculum emphasizes practical security implementation, including secure boot, cryptographic hardware, key management, and threat mitigation strategies.

Course outline

Lectures, virtual labs, and graded assignments — completed in your browser.

01Advanced Embedded Systems and Constrained Network Architectureslecture
02Optimizing TCP/IP for Resource-Constrained Embedded Deviceslecture
03Embedded Web Services: REST, HTTP, and Microcontroller Integrationlecture
04MQTT for IoT: Publishers, Subscribers, Brokers, and Quality of Servicelecture
05CoAP: The Constrained Application Protocol for Low-Power Networkslecture
06Time-Sensitive Networking (TSN) for Real-time Embedded Communicationslecture
07CAN FD and FlexRay: High-Performance Embedded Bus Protocolslecture
08Embedded Security Threat Modeling and Risk Assessmentlecture
09Secure Boot Process and Trusted Execution Environments in Embedded Systemslecture
10Hardware Cryptographic Accelerators and Security Moduleslecture
11Embedded Key Management: Generation, Storage, and Lifecycle Securitylecture
12Implementing Secure Over-The-Air (OTA) Firmware Updateslecture
13Designing Robust Security Architectures for Embedded Systemslecture
14Emerging Trends and Advanced Topics in Embedded Network Securityassignment

Syllabus

Week 1: Introduction to Advanced Embedded Systems and Constrained Networking
Week 2: TCP/IP Stack Optimization for Resource-Limited Devices
Week 3: Embedded Web Servers and RESTful APIs on Microcontrollers
Week 4: MQTT Protocol: Fundamentals, Broker Interaction, and QoS Levels
Week 5: CoAP Protocol: Constrained Application Protocol for UDP-based Networks
Week 6: Real-time Communication: Time-Sensitive Networking (TSN) Principles
Week 7: Automotive and Industrial Networking: CAN FD and FlexRay
Week 8: Embedded Security Fundamentals and Threat Modeling Methodologies
Week 9: Secure Boot and Trusted Execution Environments (TEEs)
Week 10: Cryptographic Accelerators and Hardware Security Modules (HSMs)
Week 11: Key Management Strategies: Provisioning, Storage, and Lifecycle
Week 12: Secure Over-The-Air (OTA) Updates for Embedded Devices
Week 13: Best Practices for Embedded System Security Architecture
Week 14: Case Studies, Advanced Topics, and Future Trends in Embedded Security