M.S. Concentration in Security

MS students wishing to add the Security Concentration to their MS degree are asked to submit the pre-application and are required to:

  • Complete 30-course credits meeting the Security Requirements (courses taken to satisfy core/electives requirements are included)
  • Satisfy all MS in CS core/course requirements (four courses/12 credits of the 30 credits), including one each from the Systems, Theory, and AI areas
  • Satisfy the security elective requirement (two courses/6 credits of the 30 credits) from the Security menu.
  • Complete electives requirement (four courses/12 credits of the 30 credits)

SECURITY COURSE REQUIREMENTS

  1. Core requirements. Students must take four core courses (12 credits), including one each from the Systems, Theory, and AI areas. COMPSCI 660 must be taken as a systems core. Courses from COMPSCI in the Security menu may count as a second Systems core (for this concentration only). A grade of "B" grade or better is required for these four courses.
  2. Security Elective Requirements. Students must take two electives from the Security menu below (6 credits). A grade of "B" grade or better is required for these four courses.
  3. Electives Requirement.  Students must take and pass four other electives (12 credits).
  4. Credits. Students must take a total of 30 credits with the following restrictions:
    • No more than 18 of the course credits may come from courses at the 500 level. 500-level classes taken to satisfy core requirements fall into this group.
    • At least 12 of those credits must come from courses at the 600-900 level that are not independent studies. 600-level classes taken to satisfy core requirements fall into this group.
    • No more than 12 credits may come from independent studies and/or the Master's Project (COMPSCI 701)
    • No more than 9 credits may come from courses outside of the Computer Science Department. (Credit for graduate courses from other departments must be approved by the GPD.)
    • No more than 6 credits may be taken pass/fail
    • Classes with a grade below a C may not be counted toward the MS degree.
    • No more than 12 credits may be transferred from other programs or institutions.
  5. GPA. Your overall grade point average for those 30 credits must be 3.0 or higher.

SECURITY CORE REQUIREMENTS

Three of the Security core courses can be used toward the CompSci MS core requirements. COMPSCI courses from the security menu can count as a second systems core course for this concentration only.

SECURITY SYSTEMS CORES

The Security Concentration core requirement requires that you take or have waived the following course:

  • COMPSCI 660: Advanced Information Assurance

The following courses can be used to complete the second Systems for Security Concentration core requirement:

  • COMPSCI 690B: Detecting Interference in Networks
  • COMPSCI 590F: Digital Forensics
  • COMPSCI 590P: Secure Distributed Systems
  • ECE597/697XX: Intro to Cryptography
  • MATH 571: Intro to Mathematical Cryptography

Note that only one of ECE697XX or MATH 571 can be applied to the degree's 30 credits given their overlap in material.

SECURITY THEORY CORES

Any of the MS Theory Core courses can be used to complete the Theory for Security Concentration core requirement.

SECURITY AI CORES

Any of the MS AI Core courses can be used to complete the AI for Security Concentration core requirement.

SECURITY ELECTIVE REQUIREMENTS

Students must complete two of the following courses with a grade of B or better. Outside courses on this list are preapproved and can count toward the CompSci MS core/course requirements

  • COMPSCI 690B: Detecting Interference in Networks
  • COMPSCI 590F: Digital Forensics
  • COMPSCI 590P: Secure Distributed Systems
  • ECE597/697XX: Intro to Cryptography
  • MATH 571: Intro to Mathematical Cryptography
  • INFOSEC 690S: System Test and Defense
  • INFOSEC 690L: Internet Law & Policy

Note that only one of ECE697XX or MATH 571 can be applied to the degree's 30 credits given their overlap in material.

ELECTIVE REQUIREMENTS

Students must complete two of the following courses with a grade of B or better. 

COMPSCI

590B/690B; 590F;  590P

INFOSEC

690L; 690S

ECE

597XX/697XX

MATH 571

*Note that only one of ECE597/697XX or MATH 571 can be applied to the degree's 30 credits given their overlap in material.