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 503Discrete Mathematics for Cryptography

3

Or

MA 503Discrete Mathematics for Cryptography

3

CS 578Privacy in a Networked World

3

CS 579Foundations of Cryptography

3

CS 600Advanced Algorithm Design and Implementation

3