- Introduction to embedded security and industry standards, including ISO/SAE 214341, IEC 62443, NIST SP 800-53, Common Criteria, and OWASP.
- Learn about secure coding practices for C/C++ programming languages, including best practices for memory management, input validation, and error handling.
- Introduce the RUST programming language and its built-in security features, including memory safety and type safety.
- Learn about secure software development methodologies, including threat modeling, secure design principles, and secure coding standards.
- Introduce techniques for ensuring security in embedded systems, including security testing, security provisioning, and secure boot processes.
- Introduce cryptography in embedded system.
- The course covers the design and implementation of secure embedded system hardware architecture, including secure boot processes and secure communication protocols.
- Learn about secure communication in embedded systems, including network protocols, secure communication protocols, and secure data transfer.
- Get an overview of security issues and best practices for Internet of Things (IoT) devices and systems.