Course Notes [PDF] (I am very grateful to Daniel Winter for producing these notes, with additional help from Wolfgang Baltes)
Unit 1 Homework:
Unit 2 Homework:
Unit 3 Homework:
Unit 4 Homework:
Unit 5 Homework:
Unit 6 Homework:
Dan Boneh has two excellent on-line cryptography courses: Cryptography I and Cryptography II. They cover many of the same topics as my course, but with more theoretical depth.
Bryan Pendleton wrote a comparison, Comparing the Coursera and Udacity Cryptography classes, which I think is fair and helpful (and positive about both courses).
If you've already taking my course and want to go in more depth and gain a more formal understanding of cryptography, I highly recommend taking Dan Boneh's course next.
Other cryptography courses I've taught: