2017-2018 Graduate Catalog 
    
    Dec 03, 2024  
2017-2018 Graduate Catalog [ARCHIVED CATALOG]

CS 709 - Cryptography


This course introduces the theory and application of cryptography - a fundamental area of Computer Science and Mathematics at the core of modern software and hardware security. Covering a range of cryptographic topics and algorithms along with the mathematical background necessary to be able to argue formally about their complexity, efficiency, and correctness, the course also offers a hands-on approach to better understand how cryptographic algorithms are designed. Students learn how to write secure software by using cryptographic APIs already implemented in most well-known programming platforms. Reading assignments and hands-on labs further teach students the weaknesses and strengths of different cyptographic algorithms and implementations. Students investigate current research in cryptography.
Lecture
3 Credits
Prerequisite: CS 600 , CS 510  or equivalent
Offered in the Spring Semester