Special Topics in Theory: Cryptography Course ID 15859 Description This course is geared to cover advanced topics in cryptography. The course will have a theory focus and cover trending topics in cryptography (that might change depending on the year). The course is meant for students who are either already doing research in cryptography or considering research in the area. In the Spring 2025, we will cover advanced topics such as homomorphic crypto-systems, multi-party computation, zero-knowledge proofs and obfuscation. Key Topics Cryptography Required Background Knowledge reasonably strong theoretical CS background, especially in probability, linear algebra, models of computation and basic concepts in complexity theory such as NP completeness Course Relevance PhD, MS and undergraduate students with ongoing research in a relevant area, or intending to do research in cryptography. Course Goals Students would gain background needed to work on cutting edge problems in cryptography. This could be helpful in their own research, or equip them with advanced tools that might be relevant for future jobs in cryptography related areas (such as blockchain companies). Learning Resources We will provide course notes and references that comprise of various sources. Assessment Structure Homeworks and Research Projects Extra Time Commitment n/a