You may find some of the following books interesting or useful for the seminar:

  1. Security Engineering by Ross Anderson (2001)
  2. Building Secure Software by John Viega and Gary McGraw (2001)
  3. Exploiting Software by Greg Hoglund and Gary McGraw (2004)
  4. 19 Deadly Sins of Software Security by Michael Howard, David LeBlanc, and John Viega (2005)

Additional papers for the course, some of which may be incorporated into the schedule at a later date.

  1. Murphy's law, the fitness of evolving species, and the limits of software reliability (Anderson)
  2. Design Principles and Patterns for Computer Systems That Are Simultaneously Secure and Usable (Garfinkel 2005)
  3. An Empirical Study of the Reliability of UNIX Utilities (Miller 1990)
  4. Trike v.1 Methodology Draft (Saitta 2005)
  5. Processes to Produce Secure Software (Redwine 2004)
 

©2006 James Walden, Ph.D.