M.S. Computer Science

Fall 2017

Degree: Master of Science
Major: Computer Science
Concentration: None

Required Courses for Major

COSC 5100 - Graduate Seminar

COSC 5313 - Analysis of Algorithms

COSC 5302 - Advanced Operating Systems

COSC 5315 - Foundations of Computer Science

COSC 5328 - Computing Networks

CPSC 5360 - Software Engineering

One from:

  • COSC 5369 -Graduate Project
  • COSC 5390 - Thesis & COSC 5391 - Thesis


Elective Courses

If COSC 5369 (Final Project) is chosen, 6 electives are required. If COSC 5390 and COSC 5391 (Thesis Option) are chosen, 4 electives are required. Electives are courses numbered 5000 or above. 

Other

Option I (Thesis)

  1. Completion of pre-requisite courses with at least a B in each course.
  2. Completion of required courses.
  3. Students may take one or two courses outside of computer science with the approval of the department chair. At least a B (3.0) grade point average must be maintained in coursework. At most three C grades are permitted in coursework and each C must be balanced by an A in another computer science graduate level course. Students may not count courses taken in other departments to balance C grades made in the Computer Science Department.
  4. Students must take one of the following courses that contain content related to simulation during their coursework:
    Simulation, Real Time Systems, Advanced Computer Architecture, Neural Nets, Machine Learning, or Model Checking.
  5. Completion of COSC 5390 and 5391 and submission of an acceptable thesis.
  6. Completion of a total of 34 graduate semester hours.
  7. Successful oral defense of the thesis. If failure occurs, the defense may be repeated. A second failure will cause the student to be dropped from the degree program in Computer Science.

Option II (Non-Thesis)

  1. Completion of required courses.
  2. completion of pre-requisite courses with at least a B in each course.
  3. Students may take one or two courses outside of computer science with the approval of the department chair. At least a B (3.0) grade point average must be maintained in course work. At most three C grades are permitted in coursework, and each C must be balanced by an A in another computer science graduate level course. Students may not count courses taken in other departments to balance C grades made in the Computer Science Department.
  4. Students must take one of the following courses that contain content related to simulation during their coursework:
    Simulation, Real Time Systems, Advanced Computer Architecture, Neural Nets, Machine Learning or Model Checking.
  5. All non-thesis students must take and satisfactorily complete COSC 5369. This course consists primarily of a significant design and implementation project and the submission of a written professional report.
  6. Completion of a total of 37 hours in graduate level courses, including the final project.
  7. Successful completion of a comprehensive examination, which may be written, oral, or a combination of both upon determination of the computer science faculty. This comprehensive exam will cover the core areas and may also include a programming component. Failure to pass the examination in two attempts will result in the student being dropped from the degree program in Computer Science.

Leveling or Deficiency Courses (if required):

COSC 4341 and COSC 4302



Hours

34 (Thesis) or 37 (Non-Thesis)