Foundations of Security: What Every Programmer Needs To Know
This web site contains free supporting materials for the book Foundations
of Security: What Every Programmer Needs to Know.
In addition to the slides below, the book also has programming and conceptual exercises to support its use in classes.
Slides (provided free of charge; please consider using our book as the required text for your class!)
Errata. In Knuth-like spirit, the authors offer a $1 (USD) bounty for each unique bug (as defined by the sole discretion of the authors) reported first to daswani@learnsecurity.com.
Sign up for our newsletter (by entering your email address in the "Newsletter Signup" box to the left) to stay posted about updates to source code, slides, and other materials on this web site!
Learn what it takes to build secure systems by taking these courses! Pre-recorded lectures include slides and audio streaming -- take courses at your own pace!