Computer Science

Degree: Master of Science
Department: Computer Science
Building 79, Room 102
(850) 474-2542
computerscience@uwf.edu
College: Arts and Sciences

The Computer Science Department offers two graduate specializations: Computer Science (CS) and Software Engineering (SE). The CS specialization provides instruction in applied and theoretical computer science topics such as networks and communication devices, theory of computation, analysis of algorithms, programming languages, and operating systems. The SE specialization concentrates on software engineering concepts such as specification; design; and verification and validation. Both specializations prepare the student for either employment or doctoral level research work. Numerous local and regional companies and governmental agencies employ computer science students as co-ops.

The Department annually awards several scholarships, fellowships, and out-of-state tuition waivers to new and returning students. Refer to the financial aid section of this catalog for application procedures for scholarships and fellowships. The department also has limited opportunities for teaching/research assistantships and graders for new and returning students. Contact the Department Chair for information.

Course descriptions are listed alphabetically by prefix in the back of this catalog.

ADMISSION REQUIREMENTS
Applicants must hold an undergraduate degree from an accredited institution and have achieved a minimum GPA of 3.0 on a 4.0 scale. Applicants for either specialization should hold a degree in computer or information science or a related technical field. Candidates with undergraduate degrees in other disciplines may also be considered for admission, especially if they have significant work experience related to one of the graduate programs.

Applicants must provide a completed University application, GRE scores that are not more than 5 years old, three letters of recommendation, and a letter of intent stating the goals of the applicant. Applicants are required to achieve a minimum score of 475 on each of the three sections (verbal, quantitative, and analytic) of the GRE; and an aggregate score of at least 1600. International applicants must also satisfy the University TOEFL requirement (see the International Student admission section of the catalog).

Completed applications for admission for the fall semester are due by the preceding March 1; spring semester by October 1. Applications for academic year financial aid are due by the preceding March 1. The department does not ordinarily admit new students in the summer term.

Non-degree students may be given a tentative degree plan by the graduate director, and may petition the Department Chair, upon admission as a regular graduate student, to count up to 12 semester hours of graduate level coursework taken while enrolled as a non-degree student towards their graduate degree. Non-degree students cannot enroll in 6000 level courses.

Graduate students develop a degree plan with the graduate director during their first semester of graduate work. All students must complete University requirements and a planned degree program with a 3.0 cumulative grade point average and a minimum grade of "C-" in all core courses. Students electing to write a thesis for either specialization take 24 semester hours of graduate courses, 6 semester hours of thesis, and must pass an oral examination concerning the contents of their thesis. Students electing the project specialization must take: for the CS specialization, 30 semester hours of coursework and a 3 semester hour project course; for the SE specialization, 27 semester hours of coursework and a 6 semester hour project course.

Electives in both specializations may be chosen from the following course list, provided the course is not a degree plan program requirement, and the student has all the specified prerequisites for the course:

CAP 4401 Introduction to Digital Image Processing 3
CAP 4410 Introduction to Computer Vision 3
CAP 4730 Introduction to Computer Graphics 3
CAP 4731 Advanced Computer Graphics 3
CAP 5600 Introduction to Artificial Intelligence 3
CAP 5601 Knowledge Engineering 3
CAP 6400 Image Processing 3
CAP 6631 Reasoning Techniques in Artificial Intelligence 3
CDA 6158 Advanced Computer Architecture 3
CEN 4400 Introduction to Operations Research 3
CEN 4516 Computer Networks  3
CEN 5406 Computer Simulation and Modeling 3
CEN 5720 Computer-Human Interface 3
CEN 6055 Software Engineering Management 3
CEN 6064 Software Design 3
CEN 6070 Software Testing and Verification 3
CEN 6075 Software Specification & Validation 3
CEN 6520 Advanced Computer Networks 3
CIS 5345 Information Storage and Retrieval 3
COP 4020 Programming Languages 3
COP 4331 Object Oriented Programming 3
COP 4600 Operating Systems 3
COP 4601 Software Systems 3
COP 4710 Database Systems 3
COP 5025 Advanced Programming Languages 3
COP 5235 Ada Programming in Software Engineering 3
COP 5625 Compiler Construction 3
COP 5715 Advanced Database Systems 3
COP 6611 Advanced Operating Systems 3
COT 4400 Analysis of Algorithms 3
COT 4420 Theory of Computation 3
COT 6415 Computation and Complexity 3

Advanced topics courses (CAP, CDA, CEN, CIS, COP and COT 6930) are acceptable electives. Project courses in the non-program specialization of a student are not acceptable electives. Up to 6 semester hours of 4000-6000 level electives that further the objectives of an individual program may also be chosen from the offerings of other departments with the approval of the graduate director and the Chairperson of the Computer Science Department.

COMPUTER SCIENCE SPECIALIZATION

FOUNDATIONAL PROFICIENCIES
CDA 3100 Microprocessor Systems 3
CDA 3101 Introduction to Computer Organization 3
CEN 3031 Introduction to Software Engineering 3
CEN 4516 Computer Networks 3
CIS 3020 Introduction to CIS 3
COP 2253 Programming Using Java 3
COP 3530 Data Structures & Algorithms 3
COP 4020 Programming Languages 3
COP 4600 Operating Systems 3
COP 4601 Software Systems 3
COT 3100 Applications of Discrete Structures 3
COT 4400 Analysis of Algorithms 3
COT 4420 Theory of Computation 3
ENC 3240 Technical Writing 3
MAC 2313 Analytic Geometry and Calculus III 4
MAD 3xxx Discrete Mathematics & Applications 3
STA 4321 Introduction to Mathematical Statistics I 3

The graduate director will construct an initial degree plan and recommend an appropriate sequencing of prerequisites, or additional courses, if needed.

DEGREE REQUIREMENTS
CDA 6158 Advanced Computer Architecture 3
CEN 6520 Advanced Computer Networks 3
COP 5025 Advanced Programming Languages 3
COP 6611 Advanced Computer Operating Systems 3
COT 6415 Computation and Complexity 3
Approved electives (chosen in consultation with advisor) 6


Choose one:

CIS 6971 Thesis 6
Course offered as 1-6 sh per semester
Approved elective (chosen in consultation with advisor) 3


or


COT 6931

Computer Science Project
3
Approved electives (chosen in consultation with advisor) 9

SOFTWARE ENGINEERING SPECIALIZATION

FOUNDATIONAL PROFICIENCIES
CDA 3100 Microprocessor Systems 3
CEN 3031 Introduction to Software Engineering 3
CEN 4516 Computer Networks 3
CIS 3020 Introduction to CIS 3
COP 2253 Programming Using Java 3
COP 3530 Data Structures & Algorithms 3
COP 4020 Programming Languages 3
COP 4600 Operating Systems 3
COP 4601 Software Systems 3
COP 4710 Database Systems 3
COT 3100 Applications of Discrete Structures 3
ENC 3240 Technical Writing 3
MAC 2233 Calculus with Business Applications 3
STA 2023 Elements of Statistics 3

The graduate director will construct an initial degree plan and recommend an appropriate sequencing of prerequisites, or additional courses, if needed.

DEGREE REQUIREMENTS
CEN 6055 Software Engineering Management 3
CEN 6064 Software Design 3
CEN 6070 Software Testing & Verification 3
CEN 6075 Software Specification & Validation 3
Approved electives (chosen in consultation with advisor) 9


Choose one:

CIS 6971 Thesis 6
Course offered as 1-6 sh per semester
Approved elective (chosen in consultation with advisor) 3


or


CEN 6015

Software Engineering Project
6
Course offered as 1-6 sh per semester
Approved electives (chosen in consultation with advisor) 6

UWF Home
Enrollment Services