Yuan Hong
CS549 is a hard, but very useful course. It introduces the theory of cryptography and its applications at a very deep level. The professor is very accessible outside classes and can give us a lot of feedback on understanding the details.