Topics in Cryptography

Warning: This is the Spring 2018 course website.
The latest CS355 website is online here.

Course Organization and Policies


Attendance at lectures is mandatory. Do not enroll in CS355 if you are taking another course that meets at the same time as CS355.


Each of the five problem sets is worth 20% of your grade. There is no midterm or final exam.

Problem Sets

You must use LaTeX to write up your problem sets using the provided template. All problem sets are due at 5pm on the listed Friday, every two weeks. We will post the problem sets at least two weeks before their due date.

Problem Set Submission: You must submit your problem set via Gradescope. Please use course code 9KY4BB to sign up. Note that Gradescope requires that the solution to each problem starts on a new page.

Collaboration Policy: You may discuss the problem sets with other students and you may work together to come up with solutions to the problems. If you do so, you must list the name of your collaborators on the first page of your submission. Each student must write up her/his problem set independently.

Late Submissions: You get three “late days” in total during the quarter. You may use a late day to submit a problem set after the deadline. You will have to deliver the late submission to via Gradescope. You can use at most three late days for any single assignment, and you may only use late days in one-day increments (no partial late days).

If you submit an assignment more than 72 hours after the deadline, or if you submit an assignment late after running out of late days, you will receive no credit for the submission. Please submit your assignments on time and save your late days for extraordinary situations.