Software Security is a free online course conducted by the University of Maryland. It is a part of the Cybersecurity Specialization.

About the course
Software security course shall explore the foundation of the software security. This course shall consider important software vulnerabilities and attacks that exploit them, such as buffer overflows, SQL injection, and session hijacking. They shall also consider dethat prevent or mitigate these attacks, including advanced testing and program analysis techniques. Importantly, they take a "build security in" mentality, considering techniques at each phase of the development cycle that can be used to strengthen the security of software systems.
Course Syllabus
The course is broken into the following 6 units:
Prerequisites
Course Format
The class shall consist of lecture videos, which are between 8 and 12 minutes in length. These typically contain 1-2 integrated quiz questions per video, to check understanding. There will also be standalone quizzes (one per week) that are not part of the video lectures, and three hands-on projects.
Course Sessions
February 23, 2015 - April 4, 2015
For further information and to register, click here