Cybersecurity
Students will obtain a deep technical background in security and privacy, particularly in the cryptographic foundations of the tools that the security specialist will need to use. They will know that cryptographic tools require a deep understanding of their properties to be deployed properly, rather than simply treated as black boxes. They will obtain a background in algorithm design and implementation, and discrete mathematics for cryptography, prior to learning about the most popular cryptographic algorithms and protocols. They will also learn about both the technical and the social aspects of privacy, where legislation is still grappling with how to resolve individuals’ privacy rights with the immense benefits to be gained from vast on-line information resources, and where technical solutions can inform the legal and social debate.
Cybersecurity Requirements
Required Courses:
CS 503 | Discrete Mathematics for Cryptography | 3 |
| Or | |
MA 503 | Discrete Mathematics for Cryptography | 3 |
| | |
CS 578 | Privacy in a Networked World | 3 |
CS 579 | Foundations of Cryptography | 3 |
CS 600 | Advanced Algorithm Design and Implementation | 3 |