Warning: This is the Spring 2018 course website.
The latest CS355 website is online here.
Syllabus
Date  Topic and Readings  

— 
Problem Set 1 (due Friday, April 13 at 5pm via Gradescope). Problem Set 2 (due Friday, April 27 at 5pm via Gradescope). Problem Set 3 (due Friday, May 11 at 5pm via Gradescope). Problem Set 4 (due Friday, May 25 at 5pm via Gradescope). Problem Set 5 (due Friday, June 8 at 5pm via Gradescope). You must use LaTeX to write up your problem set. You must use the provided template to typset your assignment. 

Foundations of Cryptography  
April 2 (David) 
Topics (Lecture Notes)


April 4 (Henry) 
Topics (Lecture Notes)


Cryptographic Protocols  
April 9 (Sam) 
Topics (Lecture Notes)


April 11 (David) 
Topics (Lecture Notes)


April 13  Problem Set 1 Due at 5pm via Gradescope.  
April 16 (Henry) 
Topics (Lecture Notes)


April 18 (Sam) 
Topics (Lecture Notes)


April 23 (David) 
Topics (Lecture Notes)


April 25 (Henry) 
Topics (Lecture Notes)


April 27  Problem Set 2 Due at 5pm via Gradescope  
PostQuantum Cryptography  
April 30 (Sam) 
Topics (Lecture Notes)


May 2 (Sam) 
Topics (Lecture Notes)


May 7 (David) 
Topics (Lecture Notes)


May 9 (Sam) 
Topics (Lecture Notes)


May 11  Problem Set 3 Due at 5pm via Gradescope  
Applications  
May 14 (Henry) 
Topics (Lecture Notes)


May 16 (Sam) 
Topics (Lecture Notes)


May 21 (David) 
Topics (Lecture Notes)


May 23 (David) 
Topics (Lecture Notes)


May 25  Problem Set 4 Due at 5pm via Gradescope  
May 28  No class: Memorial Day holiday  
May 30 (Henry) 
Topics (Lecture Notes)


June 4 (David) 
Bonus lecture: program obfuscation (Lecture Notes)  
June 6 (Henry) 
Bonus lecture: cryptanalysis (Lecture Notes)  
June 8  Problem Set 5 Due at 5pm via Gradescope 