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 options: Computer Science (CS) or Software Engineering (SE). The CS option 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 option concentrates on software engineering concepts such as specification, design, verification and validation. Both options 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. (See the financial aid section of this catalog for application procedures for scholarships and fellowships.) The department also has limited opportunities for teaching/research assistanships and graders for new and returning students. Contact the Department Chair for information.

Course descriptions are listed alphabetically by prefix at Course Listings/Descriptions.

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 option 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; applications for admission for the spring semester are due by the preceding 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, but meritorious individuals will be considered on a case by case basis.

Non-degree seeking 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 special student towards their graduate degree.

Students must be fully admitted before they can register for 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 (B) average and a minimum grade of "C-" in all core courses. Students electing to write a thesis for either option 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 option must take: for the CS option, 30 semester hours of coursework and a 3 semester hour project course; for the SE option, 27 semester hours of coursework and a 6 semester hour project course.

Electives in both options may be chosen from the following course list, provided the course is not a degree 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 5665 Robotics 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 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 option 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 OPTION

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
CIS 3512 System Documentation 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
MAC 2313 Analytic Geometry and Calculus III 4
MAD 3--- Mathematics of Computation 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.

Major Requirements (30-33 sh)
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
(course offered as 1-6 sh per semester) 6
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 OPTION

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
CIS 3512 System Documentation 3
COP 2253 Programming Using Java 3
COT 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
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.

Major Requirements (30-33 sh)
CEN 6055 Software Engineering Management 3
CEN 6064 Software Design 3
CEN 6070 Software Testing & Verification 3
CEN 6075 Software Specification 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


Enrollment Services
July 2000