COLLEGE OF ARTS AND SCIENCES
DEPARTMENT OF COMPUTER SCIENCE
ACADEMICS


Masters Degree


The department currently offers three majors at the Master's level: Computer Science, Information Security, and Software Engineering. Each major offers thesis, project and course-based options.

Upon admission to the MS program, students are automatically placed in the Computer Science major. Once enrolled, a student interested in one of the specialized majors may then apply to that major for admission.

In all majors, a student must complete 32 hours in computer science courses numbered 5000 or above, including CIS 5935 (2). The other 30 hours will consist of regular courses and may include approved CIS 5930 and CIS 6930 (Special Topics), and at most 6 thesis hours or 3 project hours if enrolled in the thesis or project options respectively. At most one course outside the department at the 5000 or 6000 level can also count towards the 32 hours if approved by the major professor and Director of Graduate Studies. However, supervised teaching, supervised research, seminars, DIS and courses with prefix CGS do not count towards the 32 hours. The student must receive a grade of "B-" or better on all graduate courses taken to satisfy the minimum course requirements of the degree. Once these minimum requirements are met, however, it is permissible to take any subsequent courses on an "S/U" basis. All work for the Masters degree must be completed within seven (7) calendar years from the time the student first registers for graduate courses. All transferred classes must be within the seven-year time frame.

As part of the 32 hours, each student is required to take:

CIS 5935 Introductory Seminar on Research (2),

and at least one course from each of the following three areas to satisfy the area requirements:

Software
CEN 5035 Software Engineering (3)
COP 5570 Advanced Unix Programming (3)
COP 5621 Compiler Construction (3)
Systems
CDA 5155 Computer Architecture (3)
CEN 5515 Data and Computer Communications (3)
COP 5611 Operating Systems (3)
Theory
COT 5310 Theory of Automata and Formal Languages (3)
COT 5507 Analytical Methods (3)
COT 5405 Advanced Algorithms (3)

Note: Those students admitted to the graduate program prior to Summer 2004, may select from the above Theory courses or from the following Theory courses:
COT 5310 Theory of Automata and Formal Languages (3)
COT 5410 Complexity of Algorithms (3)
COT 5540 Logic for Computer Science (3)

Additional course requirements are associated with the specialized majors.

Information Security (InfoSec) Major

A student in the InfoSec major is required to take the following courses, some of which (*) also satisfy the area requirements:

plus one of the following courses:

This major also includes the award of the Information Security Specialist Certificate. For details of admission to the program see Admissions InfoSec.

Software Engineering (SE) Major

***
Note: Starting Fall 2004 this major will ONLY be offered at the Panama City campus.
***

A student in the SE major is required to take:

which also satisfies the Software area requirement.

A plan of study will be developed by the student and the major professor which will include courses from the following list. This list is under revision at this time but will include:
The courses listed as CIS 5930 will be taught as Special Topics until assigned a permanent number. Those in the above list with an (*) also satisfy the area requirements. A student in this major must have a minimum of one year of full-time equivalence of documented software engineering experience involving actual work as a member of a software development team, with real customers, for pay. For admissions and professional experience details see Admissions SE .

Thesis, Project and Course-based MS Degrees

For each major, a student must select one of the three options of thesis, project, or course-based to complete the degree. Each option has a specific number of required courses as well as other requirements, as described below.

Thesis Option

In any major, a student under the thesis option must take, in addition to CIS 5935 Introductory Seminar on Research (2), eight (8) courses (24 semester hours) at or above the 5000 level, plus at least six (6) hours of CIS 5970r, Thesis. At most six (6) hours of CIS 5970r can be counted toward the required 32 hours for the MS degree. The eight courses must include at least one course from each area as described above. Approved CIS 5930/6930 Special Topics are counted towards the 8 courses, but supervised teaching, supervised research, seminars, DIS and CIS 5915 (project hours) cannot be included. The thesis is defended by registering for CIS 8976 Master's Thesis Defense (0).

The student in the thesis option is required to propose and create an individual thesis topic of appropriate focus, size and complexity and to write a document discussing it. The thesis proposal must be approved by the supervisory committee. The thesis is to be written in accordance with the University standards. Upon completion, a thesis must be successfully defended to the department in an open forum, and be approved by the major professor and supervisory committee. An electronic version of the thesis must be submitted to the university as well as the CS webmaster.

Project Option

In any major, a student under the project option must take, in addition to CIS 5935 Introductory Seminar on Research (2), nine (9) courses (27 semester hours) at or above the 5000 level, plus at least three (3) hours of CIS 5915r Graduate Software Project. At most three (3) hours of CIS 5915 can be counted toward the required 32 hours for the MS degree. The nine courses must include at least one from each of the areas described above. Approved CIS 5930/6930 Special Topics are counted towards the 9 courses, but supervised teaching, supervised research, seminars, DIS, and CIS 5970 (thesis hours) cannot be included. The student must also register for CIS 8974(0) to defend the project.

The student in the project option is required to propose and create an individual project of appropriate focus, size, and complexity and to write a document discussing it. The project proposal must be approved by the major professor and supervisory committee. The project document should be written with direction from the major professor and supervisory committee and in accordance with the description given at Master's Project . Upon completion, both the project and the document must be successfully defended to the department in an open forum with approval from the major professor and supervisory committee. An electronic version of the project must be submitted to the CS webmaster.

Course-based Option

In any major, a student under the course-based option must take, in addition to CIS 5935 Introductory Seminar on Research (2), ten (10) courses (30 semester hours) at or above the 5000 level, including at least one course from each of the three core areas described above. Approved CIS 5930/6930 Special Topics are counted towards the 10 courses, but supervised teaching, supervised research, seminars, DIS, CIS 5970 and CIS 5915 cannot be included. A student must also have an average of at least a B+ for the three required core area courses in order to graduate in the course-based option. The student must also register for CIS 8966, Master's Comprehensive Exam (0) the semester of graduation (effective Spring 2005).

Supervisory Committee

For the thesis and project options, it is the student's responsibility to form a supervisory committee regardless of his or her selected major. No later than the start of work on the thesis or project, the student will secure the consent of an eligible computer science faculty member to serve as the major professor. In consultation with the major professor, the student will secure the consent of at least two additional graduate faculty members to serve as the supervisory committee, chaired by the major professor.


Copyright © 1999 - 2006 Florida State University Department of Computer Science
Last modified by L.W. Hawkes, April 2005.