CS 4401 (A11): Software Security Engineering
Initial Readings and Class Topics


Class Schedule

Highlighted readings should be done before class. Other readings provide additional information that will help with assignments.

Aug 25: Course Overview

Aug 26: SQL Injection

Readings:

Aug 29: Cross-Site Scripting

Readings:

Aug 30: Request Forgery

Readings:

Sept 1: Clickjacking

Readings:

Sept 2: Session Management

Readings:

Sept 6, 8: Introduction to Cryptography

Readings:

Sept 9, 12: Authentication and Identity

Readings:

Sept 13: Threat Modelling

Readings:

Sept 15: Access Control

Readings:

Sept 16: Capabilities

Readings:

Sept 19-20: Attacking C Code

Readings:

Sept 22-23: Robust C Programming

Readings:

Sept 26, 27, 30: Case Study Presentations

October 3, 7, 10: Case Study Presentations