HEART - Introduction to Computer Security and Applied Cryptography

EN 500.111.37 Thursday 8-9:15pm

Gilman 10

Course Goals

  • Students should leave the course with an understanding that it is important to consider security in the design process and not leave it until the end
  • Students should understand how security is defined and the importance of defining security for each application
  • Students should get a sense of the political and social implications of computer security and cryptography

Course Work and Expectations

  • There will be weekly reading that should be completed before the beginning of class.
  • There will be a presentation created and executed in groups. Each member of the group is expected to contribute to the out-of-class preparation and in class presentation.
  • One class with be a discussion day. Students are expected to listen respectfully, encourage their classmates, and actively contribute in a positive way.

Course Syllabus

  • Note that the schedule on THIS WEBPAGE is authoritative, not the one in the link above

Class Schedule

Class Period Class Topic Reading (Due by Date on Same Row) Slides
Week 1: September 6th No Class N/A N/A
Week 2: September 13th Introduction Economist Article and USENIX 2018 Keynote Slides
Week 3: September 20th Systems Security I Reflections on Trusting Trust (Don't worry if you dont understand it) Slides
Code
Week 4: September 27th Systems Security II Ross Anderson, Chapter 1 Slides
Code
Week 5: October 4th Cryptography I Ross Anderson Crypto Intro (Until p. 143) Slides
Week 6: October 11st Cryptography II Nine Algorithms That Changed The Future, Chapters 4 and 9 Slides
Week 7: October 18th No Class N/A N/A
Week 8: October 25th Presentation Day N/A N/A
Week 9: November 1st Network and Web Security XSS Tutorial Slides
Week 10: November 8th Security Proofs Section 1 of Breif Introduction to Provable Security
Section 2.2 of The Joy of Cryptography
(If you are comfortable with exessive mathematical notation, read all of Joy of Crypto Chap. 2)
Slides
Week 11: November 15th Discussion Day Note: Some testimony includes descriptions of crimes, including child abuse.
Testimony Before Congress on Encryption in Law Enforcment
N/A
Week 12: November 22nd No Class N/A N/A
Week 13: November 29th Advanced Cryptography Zero Knowlege Proofs For Your Children and Matt Green's First ZK Blog Post Slides

If you need some information, shoot me an email!