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)
- Completion of pre-requisite courses with at least a B in each course.
- Completion of required courses.
- 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.
- 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. - Completion of COSC 5390 and 5391 and submission of an acceptable thesis.
- Completion of a total of 34 graduate semester hours.
- 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)
- Completion of required courses.
- completion of pre-requisite courses with at least a B in each course.
- 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.
- 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. - 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.
- Completion of a total of 37 hours in graduate level courses, including the final project.
- 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)