Master of Science in the Field of Cybersecurity in Computer Science

The master of science in the field of cybersecurity in computer science degree program was created in response to the significant and fast-growing need for technical cybersecurity experts, both nationally and internationally. Students in the program acquire up-to-date knowledge and skills in cybersecurity, a field with increasing importance to national security, the economy, and private citizens. Students take courses in computer security, software security, network security, cryptography, and security management, among others. They also gain a firm grounding in computer science and take courses in related disciplines such as cybersecurity law and digital forensics.

Specific admission requirements are shown on the Graduate Program Finder.

Visit the departmental website for additional information.

The following requirements must be fulfilled: 30 credits, including 12 credits in required courses and 18 credits in elective courses. Thesis and non-thesis options are available; students should contact the department concerning these options.

CSCI 6212Design and Analysis of Algorithms
CSCI 6221Advanced Software Paradigms
CSCI 6461Computer System Architecture
EMSE 6540Management of Information and Systems Security
In addition to the four required courses, four designated security courses are required. Two of these courses must be Computer Science (CSCI) courses and one must be a CSCI applied cryptography course. In addition, students must take two graduate-level, credit-bearing courses. See the Department of Computer Science website for specifics.
If a student's admission letter states that they are required to take CSCI 6010 and CSCI 6011 they will be limited to the EMSE 6540 Management of Information Systems and Security as their only non-CS course. Students required to take CSCI 6010 and CSCI 6011 are strongly encouraged to take these courses in their first semester. Students not required to take 6010 and 6011 may take up to three non-CS courses (9 credits) towards their degree with prior written approval from the student's advisor.
At least 24 of the 30 credits required for the degree must be at the 6000 level or above. As a general rule, any course taken below the 6000 level must be a Computer Science course and must be taken for graduate credit. Exceptions may be chosen to enhance an aspect of the student's degree program. Any course taken that is below the 6000 level must receive prior written approval from the student's advisor.