University of Minnesota
Development of Secure Software Systems
index.php

Lecture slides

  • January 19th, 2021: Course overview, 8up PDF
  • January 21st, 2021: Introduction to memory safety vulnerabilities, 8up PDF
  • January 26th, 2021: More memory safety vulnerabilities, 8up PDF, overflow-eg.c, bclpr.c
  • January 28th, 2021: Auditing and threat modeling, 8up PDF
  • February 2nd, 2021: Memory safety attacks, 8up PDF
  • February 4th, 2021: Memory safety defenses and counter-attacks, 8up PDF
  • February 9th, 2021: More threat modeling, 8up PDF
  • February 11th, 2021: Unix access control, 8up PDF
  • February 16th, 2021: More access control, 8up PDF
  • February 18th, 2021: OS injection problems, 8up PDF
  • February 23rd, 2021: OS: race conditions, protection 8up PDF
  • February 25th, 2021: OS: protection and isolation, 8up PDF
  • March 2nd, 2021: Isolation, web security part 1, 8up PDF
  • March 4th, 2021: Web security part 2, 8up PDF
  • March 9th, 2021: Web security part 3, 8up PDF
  • March 11th, 2021: Cryptography part 1, 8up PDF
  • March 16th, 2021: Cryptography part 2, 8up PDF
  • March 18th, 2021: Cryptography part 3, 8up PDF
  • March 23rd, 2021: Public-key cryptography, 8up PDF
  • March 25th, 2021: Network protocols, 8up PDF
  • March 30th, 2021: Crypto (and) protocols, 8up PDF
  • April 1st, 2021: S protocols and crypto failures, 8up PDF
  • April 13th, 2021: Software engineering and security, 8up PDF
  • April 15th, 2021: Design principles and authentication, 8up PDF
  • April 20th, 2021: More authentication and identity, 8up PDF, ROC curve SVG
  • April 22nd, 2021: More authentication and identity, 8up PDF
  • April 27th, 2021: Usability and security, 8up PDF
  • April 29th, 2021: More usability, voting, 8up PDF