Course Overview |
The objective of this course is to familiarize the
students with a foundational background in
cryptography. Topics will include foundations, public key
cryptography, secure formalization, symmetric key cryptography
and zero knowledge proofs. Key components of this course are understanding how to precisely formulate security definitions and how to rigoursly prove theorems. This course is designed to be a challenging theory course. |
Course Structure | This class will follow a somewhat unusual organization. The first 1/2 to 2/3 of the course will follow a traditional class structure with lectures (listed below), problem sets and exams. Afterward, we’ll switch structure and the class will cover a new current or semi-current paper in cryptography each weak split into two parts. Each student will be responsible for writing a short report on the paper on each of these weeks as well as leading parts of some discussions. Scattered throughout the scores we will also have several mini problem solving periods. |
Syllabus | Syllabus |
Logistics | Class Timing: Monday Wednesday 9:30 - 11:00 Class Location: GDC 2.210 Class Email: cs388h.spring2019@gmail.com |
Professor | Brent Waters Office: GDC 6.810 Office Hours: Monday 11 (after class) |
TA | Ridwan Syed Email: 1r9m9s4@gmail.com Office (for office hours): GDC 1.302 Office Hours: Wednesday 11-12, Thursday 3-4 |
Grading Policy | Problem sets - 40% (Mid-Term) In class examinations - 30% Class participation - 10% Paper Reports 20% |
Course Information and Links | Problem set solutions must be written up in
Latex. Here is a guide
for doing so. |
Piazza and Canvas | We will use piazza for class discussions, and homeworks/grades/announcements will be posted on Canvas. Please update your notification settings on Canvas, if required. |