Computer Science, M.S.
    Department of Computer Science, College of Science & Technology

    The Department of Computer Science offers the M.S. degree in computer science or in systems and control engineering. Each of these degree programs consist 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. The student should take up to 6 semester hours of related elective course work. NOTE: The M.S. degree in systems and control engineering is under review to determine its viability. Although current students are being enrolled in classes to complete their requirements, no new students are being admitted.

    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.

    In addition to the general university requirements found on p. 53, students seeking the M.S. degree in computer science or systems and control engineering must meet the following admissions and degree requirements.

    COMPUTER SCIENCE PROGRAM
    This program comprises two options. The computers 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.

    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 credit for thesis research. Candidates not writing a thesis must take a 3 semester hours project course.

    Prerequisites
    CDA 4313 Microprocessor Sy II . . . . . 3
    COP 3530 Data Structures . . . . . 3
    COP 4020 Program Languages . . . . . 3
    COP 4610 Com Operating Sys . . . . . 3
    COT 4420 Theory of Computation . . . . . 3
    MAD 3104 Discrete Math/Inf Sci . . . . . 3
    STA 4321 Intro Math Stat I . . . . . 3
    Major Requirements (33 sh)
    CDA 6158 Adv Comp Arch . . . . . 3
    COP 5025 Program Languages . . . . . 3
    COP 6611 Adv Oper Systems . . . . . 3
    COT 5405 Analysis Algorithm . . . . . 3
    COT 5315 Theory of Computation . . . . . 3
    Major Electives . . . . . 18
    Major electives are chosen in consultation with advisor according to area of emphasis.

    Software Engineering Option
    Students pursuing this option should hold a bachelor's degree in computer science or a closely related field. Other degree areas are acceptable if the applicant has work experience in programming systems of significant size and diversity. Students possessing an undergraduate degree in a nontechnical field will be required to take an extensive sequence of computer science undergraduate courses which will not be credited as part of their graduate program.

    A candidate may elect either a thesis or a project.

    Prerequisites
    Prerequisites for each student will be determined at an initial counseling session with a faculty advisor. Three basic proficiencies must be established:

    1. Computer Science Background: Proficiency in three of the following four areas. Proficiency may be demonstrated by either a grade of "B" or better in the course listed (or a similar course) or by passing a special competency exam in the subject.
      CDA 3310 Microprocessor Sys I . . . . . 3
      COP 4020 Prog Languages . . . . . 3
      COP 4610 Com Operating Sys . . . . . 3
      COT 4420 Theory of Computation . . . . . 3
    2. Advanced Programming Skills: Demonstrated advanced programming skills using encapsulated data structures and modern languages. This requirement may be satisfied by either MAD 3104 and COP 3530 or COP 5533.
    3. Written Communication Skills: Demonstrated basic proficiency in English communication by satisfying one of the two conditions noted below:
      1. score of 500 or greater on the verbal portion of the GRE;
      2. satisfying the college writing requirement.
      The writing proficiency requirement will be waived for foreign students whose native language is not English.
      Advisors will require students to satisfy all three requirements as early as possible in their graduate programs.
      Major Requirements (33 sh)
      CEN 6055 Software Eng Mgmt . . . . . 3
      CEN 6064 Software Design . . . . . 3
      CEN 6070 Softw Verif/Valid . . . . . 3
      CEN 6075 Softw Specificatn . . . . . 3
      Choose one:
      CEN 6015 Softw Eng Project . . . . . V
      CIS 6971 Thesis . . . . . V
      An additional 15 semester hours of major courses is to be chosen in consultation with the advisor. Nine of these hours must be 50006000 graduate level computer science courses. The remaining six hours may be free electives.

    SYSTEMS AND CONTROL ENGINEERING PROGRAM
    In addition to the University graduate admission requirements (see p. 27), the student must hold a bachelor's degree in computer science (systems and control engineering program), or in a related engineering or science discipline, or have comparable industrial or directly applicable work experience. Typical backgrounds for students interested in pursuing this option would include the systems and control engineering undergraduate program, engineering, physics, and applied mathematics. Candidates writing a thesis may substitute 6 semester hours of thesis research for CDA 6173 and one elective course. No new students are being admitted to this program.

    Students without prerequisite knowledge of feedback control systems must take CEN 5655 as an elective in their program. Students without prerequisite knowledge of real-time design and computer interfacing must take CEN 5205.

    Prerequisites
    CDA 3201 Digit Fundamentals . . . . . 3
    CDA 3310 Microprocessor Sys I . . . . . 3
    CDA 4313 Microprocessor Sy II . . . . . 3
    CEN 4020C Software Eng I . . . . . 3
    CEN 4021C Software Eng II . . . . . 3
    COP 2210 Micro Prg Pascal . . . . . 3
    COP 3202 Scientific FORTRAN . . . . . 3
    MAP 3302 Differential Equa . . . . . 3
    MAS 3105 Linear Algebra . . . . . 3
    STA 4321 Intro Math Stat I . . . . . 3
    Major Requirements (33 sh)
    CDA 6158 Adv Comp Arch . . . . . 3
    CDA 6173 Comp Based Cntrl Sys Des . . . . . 3
    CEN 6425 Optimum Systems . . . . . 3
    CEN 6615 Mod Control Theory . . . . . 3
    COP 5235 Embedded Prog Ada . . . . . 3
    MAP 5435 Adv Math Sci/Eng . . . . . 3
    STA 5825 Probabilistic Mthd . . . . . 3
    STA 6826 Stochastic Systems . . . . . 3
    Electives . . . . . 9

    UWF Home Page
    Adrienne Turner
    Enrollment Services
    September 20, 1996