The number of hours for the graduate degree as described in this web page will be effective in Summer 2018.
In all majors, a student must complete thirty semester hours in computer science courses numbered 5000 or above, including approved CIS 5930 and CIS 6930. At most, one course outside the department at the 5000 or 6000 levels can also count towards the 30 hours if approved by the department chair after the major professor justifies why the outside course is important for the student’s research. Supervised teaching, supervised research, seminars, directed individual study, internship, and courses with prefix CGS are excluded.
For the Computer Science major, at least one course from each of the following three core areas must be taken to satisfy the area requirements:
Software
- COP 5570 Concurrent, Parallel, and Distributed Programming (3)
- COP 5621 Compiler Construction (3)
- COP 5725 Database Systems (3)
Systems
- CDA 5155 Computer Architecture (3)
- CNT 5505 Data and Computer Communications (3)
- COP 5611 Advanced Operating Systems (3)
Theory
- COT 5310 Theory of Automata and Formal Languages (3)
- COT 5405 Advanced Algorithms (3)
- COT 5507 Analytical Methods (3)
Computer Science Major
MS CS students must complete the undergraduate prerequisites on the following page before graduating, and will likely have to complete a subset of these courses before being admitted to the program.
Cybersecurity Major
Cybersecurity students must complete the undergraduate prerequisites on the following page before graduating, and will likely have to complete a subset of these courses before being admitted to the MS Cybersecurity major.
Undergraduate Pre-requisites for MS Cybersecurity degree.
A student in the Cybersecurity major is required to take the following courses:
- CIS 5370 Computer Security (3)
- CIS 5371 Cryptography (3)
- CNT 5412 Network Security, Active and Passive Defenses (3)
- CNT 5505 Data and Computer Communications (3)
- CNT 5605 Computer and Network Administration (3)
- CIS 5627 Offensive Computer Security (3)
- CAP 5137 Software Reverse Engineering and Malware Analysis (3))
Students are not required to apply to the general CS MS degree beforehand and are allowed to directly apply to the Cybersecurity Major MS program.
Computer Network and System Administration Major
CNSA students must complete the undergraduate prerequisites on the following page before graduating, and will likely have to complete a subset of these courses before being admitted to the MS CNSA major.
Undergraduate Prerequisites for the MS CNSA Degree Program
The following courses are the core requirements for the MS CNSA degree.
Required Computer Science Courses for the MS CNSA Degree Program
- CDA 5155 Computer Architecture (3)
- CNT 5412 Network Security, Active and Passive Defenses (3)
- CNT 5505 Data and Computer Communications (3)
- CNT 5605 Computer and Network Administration (3)
- COP 5611 Advanced Operating Systems (3)
- COP 5570 Concurrent, Parallel, and Distributed Programming (3)
In addition to the required courses, the CNSA program has an experience requirement, and students are required to complete system administration intern-ship(s) to complete this requirement. The CNSA program works with various departments and colleges on the FSU campus to provide local system administration intern-ships for students. As part of our Computer Science established curriculum, practical training in the field in the form of an internship is recommended for all students enrolled in the program. The Computer Science department offers in CIS 5949 – Internship in Computer Science course. We provide this course as a request that a Department of Homeland Security Designated School Official at Florida State University’s Center for Global Engagement approve Curricular Practical Training in the student’s federal government immigration (SEVIS) record. This course would be in addition to their major requirements. We recommend that all of our students seek extracurricular and experiential learning opportunities in any semester in which they become available.
Cyber Criminology Major
CC students must complete the undergraduate prerequisites in the following page before graduating, and will likely have to complete a subset of these courses before being admitted to the MS CC major.
Undergraduate Pre-requisites for MS CC Degree Program.
Undergraduate Prerequisites for the MS CC Degree Program:
- CDA 3100 Computer Organization I (3)
- CIS 4385 Cybercrime Detection and Forensics (3)
- COP 4530 Data Structures, Algorithms, and Generic Programming (3)
- COP 4610 Operating Systems and Concurrent Programming (3)
- COP 4710 Theory and Structure of Databases (3)
The graduation requirements include completing all of the undergraduate prerequisites, completing 3 graduate criminology courses, and completing 6 graduate computer science courses. The graduate courses for the MS CC degree are listed below:
Criminology Courses from Which MS CC Students Are Required to Take at Least Three:
- CCJ 5016 Crimes of the Powerful (3)
- CCJ 5285 Survey of Criminal Justice Theory and Research (3)
- CCJ 5606 Survey of Criminological Theories (3)
- CCJ 5607 History of Criminological Thought (3)
- CCJ 5636 Comparative Criminology and Criminal Justice (3)
Up to date course descriptions for the above criminology courses can be found here.
Computer Science Courses Required for MS CC Students:
- CIS 5370 Computer Security (3)
- CNT 5412 Network Security, Active and Passive Defenses (3)
- CNT 5505 Data and Computer Communications (3)
- CNT 5605 Computer and Network Administration (3)
- COP 5611 Advanced Operating Systems (3)
- COP 5725 Database Systems (3)
The one additional criminology or CS course will be a graduate elective. The criminology courses can be taken in any order as none of these courses are prerequisites for any of the other courses. However, the 6 required graduate computer science courses each have undergraduate prerequisites that must be completed before the student will be allowed to take these courses.