The course is an introduction to cryptography, aimed to graduate students.Topics we will focus on include:
Grade = 20% * HW + 25% * FP + 20% * ME + 30% * FE + 5%*CP.
Exams are closed books and closed notes.
Textbooks and reading list
The class mailing list is cs555. To be added to the list sent an email to firstname.lastname@example.org, with the body containing the text 'add your_email to cs555'.
Academic Honesty and Ethical behavior are required in this course, as it is in all courses at Purdue University ( here is the guide for academic integrity). The class will be conducted according to the policy written by Professor Gene Spafford. Please take the time to read it carefully. This will be followed unless I provide written documentation of exceptions.
You are encouraged to talk with the professor about any questions you have about what is permitted on any particular assignment.
Lecture slides and homework assignments will be posted below. This is a tentative schedule of the course.
Students are expected to write a proposal about the project they would like to work on. A list of possible projects will also be provided by the professor. All projects have to have a practical component. Students are supposed to show a demo of their prototype, that counts toward their grade. Students with interest in systems and network security are encouraged to choose practical projects.
Students are encouraged to work in teams of 2-3 students. A meeting will be scheduled
with the professor to discuss what was achieved in the project and to assess the
contribution of each team member to the project.