From Trusted CI.
Trusted CI presents an introduction to software security course. Follow the link for videos and PDFs. https://research.cs.wisc.edu/mist/SoftwareSecurityCourse/
These include hands-on exercises and quizzes for many of the topics. Classroom exercises and the solutions to the hands-on exercises and quizzes are provided to instructors by request. Most of the videos now have captions in both English and Spanish.
These materials are being continuously updated, as Trusted CI develop new modules. The latest additions are modules on address space layout optimization (ASLR), memory safety checks, fuzz testing and using AFL, and dependency analysis tools.