Secure Coding Fundamentals (SCF)

Secure Coding Fundamentals is an online, highly interactive course where we build on the tips and tricks used by software security analysts to review large code bases. Learn how to eliminate logical errors, protect crypto algorithms against Side Channel Analysis (SCA) attacks, and harden critical code areas against Fault Injection (FI) attacks. This is a unique program with a clear objective: learn to identify vulnerabilities, implement countermeasures, and evaluate their cost (e.g., performance penalty).

This course consists of 3 parts:
SCF Part 1. Memory Corruption Essentials
SCF Part 2. Side Channel Analysis and Countermeasures Software Developers
SCF Part 3. Fault Injection and Countermeasures for Software Developers