Below are roughly the sections of the Gary McGraw book that I will cover. I may de-emphasize some topics and add others, but this is basically the list.
Topic | Text Reference |
PART ONE SOFTWARE SECURITY FUNDAMENTALS | |
Overview
|
|
Defining a Discipline | Chapter 1 |
Risk Management Framework | Chapter 2 |
PART TWO SEVEN TOUCHPOINTS FOR SOFTWARE SECURITY | |
Introduction to Software Security Touchpoints | Chapter 3 |
Code Review with a Tool | Chapter 4 |
Architectural Risk Analysis | Chapter 5 |
Software Penetration Testing | Chapter 6 |
Risk-Based Security Testing | Chapter 7 |
Abuse Cases | Chapter 8 |
Software Security Meets Security Operations | Chapter 9 |
PART THREE SOFTWARE SECURITY GROWS UP | |
An Enterprise Software Security Program | Chapter 10 |
Knowledge for Software Security | Chapter 11 |
A Taxonomy of Coding Errors | Chapter 12 |
Week | Topic | Slides | Assignment | Due Date |
---|---|---|---|---|
Week 1 | Syllabus Week | - | - | - |
Week 2 | Introduction | Lecture 1 | - | - |
Week 3 | Chapter 1: Defining a Discipline | Lecture 2 | - | - |
Week 4 | Chapter 2: Risk Management Framework | Lecture 3 | Homework 1 | Feb 27, 2022 |
Week 5 | Software Reliability (Theory and Practice) | Lecture 4 | - | - |
Week 6 | Chapter 3: Software Security Touchpoints | Lecture 5 | Homework 2 | March 9, 2022 |
Week 7 | Chapter 4: Code Review with a Tool | Lecture 6 | Lab 1 | March 26, 2022 |
Week 8 | Access Control Models | Lecture 7 Lecture 8 |
Homework 3 | April 2, 2022 |
Week 9 | Midterm Exam + Chapter 5: Architectural Risk Analysis |
Lecture 8 | - | - |
Week 10 | Chapter 6: Software Penetration Testing | Lecture 9 | - | - |
Week 11 | Chapter 7: Risk-Based Security Testing | Lecture 10 | - | - |
Week 12 | Chapter 8: Abuse Cases | Lecture 11 | - | - |
Week 13 | Chapter 9: Software Security Meets Security Operations Chapter 10: An Enterprise Software Security Program |
Lecture 12 Lecture 13 |
- | - |
Week 14 | Chapter 11: Software Security Meets Security Operations Chapter 12: A Taxonomy of Coding Errors |
Lecture 14 Lecture 15 |
- | - |