Master of Science in Cybersecurity

The Master of Science in Cybersecurity degree provides advanced training in cybersecurity to IT professionals who already have a background in computer science, computer engineering, or other closely related discipline in the information sciences. It is a rigorous program in the art and practice of cybersecurity, including fundamentals of cryptography, and threats and defenses for secure systems. The emphasis in this program is on deep technical skills that may be complemented with courses in security management, which emphasize broad principles and security administration. Academically inclined graduates of this program will also be well poised to pursue Ph.D. study in cybersecurity, should they so choose. 

Program Objectives

 

The program prepares students to:

  • competently apply cybersecurity skills to problems relevant to the industry.

  • be a productive member of a team that creates effective solutions to complex security problems in computer system design or deployment.

Program Outcomes

By the time of graduation, students will be able to:

  • define and use security models to abstractly describe security properties of computer and communication systems in the face of current, emerging, and potential threats.

  • experiment with software and hardware, to explore flaws in systems; explain performance issues with a focus on the associated security trade-offs; and use standard security-related tools and packages.

  • explain cryptographic techniques and primitives and use them towards providing security guarantees.

  • describe and use tools for preserving the privacy of personal data, as well as explain some of the social and legal ramifications of privacy.

Degree Requirements

The Master of Science in Cybersecurity is a 30-credit degree program. Students are required to complete:

  • 7 core courses (21 credits - table below)

  • 3 elective courses (9 credits) in areas related to cybersecurity, as approved by their advisor


Typical pre-approved courses (which may be offered less frequently than core courses) are listed below.

Students must maintain a grade of C or above in any course and a minimum GPA of 3.000.

Core Courses

CS 520Introduction to Operating Systems

3

CS 503Discrete Mathematics for Cryptography

3

Or

MA 503Discrete Mathematics for Cryptography

3

CS 573Fundamentals of CyberSecurity

3

CS 578Privacy in a Networked World

3

CS 579Foundations of Cryptography

3

CS 600Advanced Algorithm Design and Implementation

3

CS 675

Or

CS 665Forensic Analysis

3

Note: CS 520 and CS 600 may be replaced by electives if the student already has taken these courses as an undergraduate.