COMPUTER SCIENCE

Degree:Master of Science
Department: Computer Science
Building 79, Room 102
(850) 474-2542
College: Science & Technology

The Department of Computer Science offers the M.S. degree in Computer Science, which consists of 33 semester hours of approved course work, with at least 15 semester hours at the 6000 level. A student's degree program may also contain a maximum of 6 semester hours at the 4000 level in courses approved in advance by the student's advisor.

This program comprises two options. The Computer Science option provides advanced course work and research opportunities in both theoretical and applied computer science. The Software Engineering option provides instruction in advanced concepts in software engineering, including software specification, design, verification, and validation.

A thesis is optional. Students writing a thesis may be permitted to include academic credit for research and thesis in their program. An examination and oral defense of the thesis will be required.

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

In addition to the general University requirements, students seeking the M.S. degree in Computer Science must meet the admission and degree requirements for the option chosen.

COMPUTER SCIENCE OPTION

Students pursuing this option must hold an undergraduate degree in computer science or a closely related field and have achieved a minimum cumulative GPA of 3.0. In addition to general University requirements, students seeking a degree in this option must achieve an overall score on the GRE (verbal and quantitative) of 1100, with a minimum of 450 in each of the two sections.

A candidate may elect either a thesis or a project. Candidates writing a thesis may be awarded 9 semester hours of credit for thesis research. Candidates not writing a thesis must take a 3 semester hour project course.

Prerequisites

CDA 4313Microprocessor Systems II 3
COP 4020Programming Languages3
COP 4610Computer Operating Systems3
COT 4420Theory of Computation3
STA 4321Introduction to Mathematical Statistics I3
Choose one:
MAD 2104Discrete Mathematics for Information Sciences3
COP 3530Data Structures3
COT 3100 Applications of Discrete Structures3
An advisor will determine if other prerequisites are needed.

Major Requirements (33 sh)

CDA 6158 Advanced Computer Architecture3
COP 5025Programming Languages3
COP 6611Advanced Computer Operating Systems3
COT 5315Theory of Computation3
COT 5405Analysis of Algorithms 3
Major Electives (chosen in consultation with advisor) 6 hours may be at the 4000 level18

SOFTWARE ENGINEERING OPTION

The master's degree in Software Engineering is open to students with any undergraduate degree. Students without an undergraduate degree in computer science or related field must take a sequence of undergraduate prerequisite courses, six hours of which may be used in the 33 hour graduate program.

A candidate may elect either a thesis or project option.

Prerequisites
Prerequisites for each student will be determined at an initial counseling session with a faculty advisor. Certain prerequisites may be satisfied through competency exams, equivalent work experience, or equivalent courses.

A. Fundamentals and Programming
CGS 3xxxScience of Computing3
CIS 3512System Documentation3
COP 2210Programming using Pascal (or equivalent language)3
COT 3530Data Structures & Algorithms3
COT 3100Applications of Discrete Structures3
B. CS Topics
CDA 3100Microprocessor Systems3
CEN 3031Introduction to Software Engineering3
CEN 4516Computer Communications, Networks, and Distributed Systems3
COP 4020Programming Languages3
COP 4600 Operating Systems3
COP 4710Database Systems3
C. Problem Solving Proficiencies
CEN 4400Introduction to Operations Research3
MAC 2233Calculus with Business Applications3
STA 2023Elements of Statistics3
D. Written Communication Skills
1. Score 500 or more on verbal GRE, or
2. Satisfy college writing requirement.
(May be waived for international students whose native language is not English).
Advisors will recommend an appropriate sequencing of prerequisites, or additional courses, if needed.

Major Requirements (33 sh)

CEN 6055 Software Engineering Management3
CEN 6064Software Design3
CEN 6070Software Verification & Validation3
CEN 6075Software Specification3
Choose one:
CEN 6015Software Engineering Project6
Course offered as 1-6 sh per semester
CIS 6971Thesis6
Course offered as 1-6 sh per semester

An additional 15 semester hours of major courses are chosen in consultation with the advisor. Nine of these hours must be 5000-6000 graduate level computer science courses. The remaining six hours may be free electives or prerequisites.


UWF Home Table of Contents
UWF Home Page Catalog Table of Contents

Enrollment Services
July 1999