Course Catalog / Learning Path / IoT & Embedded Developer

IoT & Embedded Developer


The IoT/Embedded learning path includes a variety of security courses that will vary depending on whether you are seeking core, advanced or elite paths. It  is designed for to provide developers those responsible for designing and implementing software of embedded devices and systems.with the knowledge and skills required to create secure embedded software and devices.

The IoT/Embedded learning path provides learners with a thorough grounding in application security concepts across the fundamental courses with special attention to coding within embedded systems and includes secure mobile development.


  • Fundamentals of Application Security
  • Secure Software Concepts
  • Fundamentals of Secure Mobile Development
  • Fundamentals of Secure Embedded Software Development
  • Fundamentals of IoT Architecture and Design
  • Fundamentals of Threat Modeling


  • Creating Secure C Code Series (2)
  • IoT Specialization Series (6)
  • Creating Secure C++ Code Series (3)
  • Threats to Scripts
  • Protecting C Code Series
  • Fundamentals of Cryptography Series (4)


  • Fundamentals of Secure Architecture
  • Architecture Risk Analysis and Remediation
  • Creating Secure Application Architecture
  • Integrating the MS SDL into your SDLC Series (5)
  • How to Create Application Security Design Requirements
  • Attack Surface Analysis & Reduction
  • How to Perform a Security Code Review

Learning Path Details

Number of Courses: 25

Total Duration: 12 hours

Total CPE Credits: 14