DO NOT MISS THIS COURSE!!
Do you like Math? Do you dig puzzles? DO YOU LIKE USING YOUR BRAIN ONCE IN A WHILE?
If yes, this class is perfect for you! If you answered "No" to any question, but especially the last, don't ever think of taking this class. You will be as salty as the reviewers below.
I am currently in the class and this is my 4th course in the program, and it is a very good course.
The Subject
This throws off many people who come in expecting to learn about the intricacies of AES or SHA-3. Sorry, no cookies for you!
Applied Cryptography courses in every reputed university cover the theoretical basis for cryptography - how to build a scheme from secure building blocks and how to prove security. This means the content is very theoretical and mathematical, as it should be. What the others forgot to mention is it is AMAZING stuff.
Also, why the hell are you trying to learn in a graduate level course something you can look up for free in an RFC on the internet?
Lectures
The lectures are very crisp, and cover all the math you need for the course itself. You may have to watch some of them multiple times to understand, but they are really well done.
Use George's notes as reference, they are very useful and well-written and worth their page count in money, but luckily they are free (you can donate to him if you like).
The Grade
Quizzes
Quizzes are weekly. 4-5 questions, take less than 5 minutes to do. Some questions are tricky but you could lose a lot of points and still do well overall since they have a low weightage.
Homeworks
Homeworks are usually 4 problems and due every other week approximately, with one week time to work on them. All HW and quiz solutions were discussed in OH's which was good.
There are 2 coding projects. The first one was more fun than the second, and first took me 7 hours, second took me maybe 2. Hoping they will add more in the future.
Exams
The exams have questions that look similar to the quizzes and homeworks combined (but problems easier than the HWs). Not easy, but ok.
The People
Instructors
The professor knows her subject and is interested in teaching; but she is also not good at interacting with people, and she sometimes comes across rude or condescending and makes it hard to ask her questions confidently.
Thankfully, George is a very helpful TA. I don't know who the other TA's are, didn't see them around much.
Piazza
The Piazza was useful- Sasha and George and some of the students answered very promptly, but it was not noisy like some other classes.
Slack
This was a problem because it was very noisy and some students got too active on the Slack channel while not even discussing crypto, so I had to stay away.
General Tips
- Like somebody else pointed below, you are allowed to form Homework groups of 3, definitely do that and try to get the smart ones on your group.
- As with any class, be smart and start early. If you start late, you will probably whine.
- Stay away from the Slack if you are busy or if you hate wasting your time