MS Computer Science

Fall 2020

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

Required Courses for Major - 16 hours

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

Elective Courses - 3 to 6 hours

One from:

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

For non-thesis, 18 hours of electives are required.

For thesis 12 hours of 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 a 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)