Master of Science in Cybersecurity in Computer Science

MS in Cybersecurity


The Master of Science in cybersecurity in computer science degree program was created to respond to the large and fast-growing need for technical cybersecurity experts nationally and internationally.  A large and lucrative job market with a variety of jobs is available to graduates of the program.

M.S. in cybersecurity in computer science degree is the first such degree in the Nation’s capital, and one of a few graduate degrees in cybersecurity in the U.S. and around the world.  It is different from both the M.S. in computer science degree and the graduate certificate in computers security and information assurance.  Please consult this comparison of the programs for an explanation.


Master’s Degree Program Requirements

To earn the Master of Science in cybersecurity in computer science, student must take 30 graduate credit hours, as follows:

  1. Take the three core courses (See the Section A list below)
  2. Take five security courses:
    • a. EMSE 6540 Management of Information and Systems Security.
    • b. Take two more security courses from the CS department (See the Section B list below). At least one of the two must be designated as an “applied cryptography” course.
    • c. Take two more approved security courses from across the university, including CS. (See the Section C list below)
  3. Take two additional graduate-credit-bearing courses, or take the thesis option
  4. At least 24 of the 30 credits must be taken at the 6000 level or above
  5. At least 21 of the 30 credits must be taken in the Department of Computer Science
  6. At least a 3.0 GPA within the five required security courses
  7. Students are encouraged to attend cybersecurity seminars

A. The core courses:

  • CSci 6212 Design and Analysis of Algorithms
  • CSci 6461 Computer Architectures
  • CSci 6221 Advanced Software Paradigms

B. Security courses from the Department of Computer Science:

  • The courses that satisfy the “applied cryptography” requirement are:
    • CSci 6331 Cryptography
    • CSci 6541 Network Security
    • CSci 6545 Software Security
  • CSci 6531 Computer Security
  • CSci 6532 Information Policy
  • CSci 6542 Computer Network Defense
  • CSci 6547 Wireless and Mobile Security
  • CSci 6548 E-commerce Security
  • CSci 6907 Special Topics, when the course focuses on security or cryptography
  • CSci 8331 Advanced Cryptography
  • CSci 8531 Advanced Topics in Security

C. Approved security courses across the university:

  • Any of the security courses from the CS department, listed above
  • EMSE 6537 Information Operations
  • EMSE 6543 Managing the Protection of Information and Systems Security
  • EMSE 6545 Internet and On-Line Law for Security Managers
  • With the approval of the student’s advisor and the program director, any sufficiently advanced and rigorous cybersecurity-related course from across the university. Other departments offering courses may include Electrical and Computer Engineering, Forensics, International Affairs, ISTM, Law, and Political Science. Students must meet the prerequisites for such courses.

Frequently Asked Questions

Visit our helpful FAQs page to find answers to questions that both prospective and current students often ask.


Program Entry

The department offers a Fall, Spring, or Summer semester program entry for its MS programs. To apply for Summer semester entry for MS programs, the deadline is March 1. (Non-F1 Visa-seeking applicants only unless exception requested by faculty advisor)