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.


  • AWA 101 Fundamentals of Application Security
  • AWA 102 Secure Software Concepts
  • COD 110 Fundamentals of Secure Mobile Development
  • COD 160 Fundamentals of Secure Embedded Software Development
  • DES 260 Fundamentals of IoT Architecture and Design
  • ENG 205  Fundamentals of Threat Modeling


  • COD 201-202 Creating Secure C Code Series (2)
  • COD 225-230 IoT Specialization Series (6)
  • COD 205-307  Creating Secure C++ Code Series (3)
  • COD 261 Threats to Scripts
  • COD 301-303 Protecting C Code Series
  • DES 202-205 Fundamentals of Cryptography Series (4)


  • DES 101 Fundamentals of Secure Architecture
  • DES 212 Architecture Risk Analysis and Remediation
  • DES 311 Creating Secure Application Architecture
  • ENG 191-195 Integrating the MS SDL into your SDLC Series (5)
  • ENG 211 How to Create Application Security Design Requirements
  • ENG 311 Attack Surface Analysis & Reduction
  • ENG 312 How to Perform a Security Code Review

Learning Path Details

Number of Courses: 33

Total Duration: 12 hours

Total CPE Credits: 14