M.S. 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)
- 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 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)
- 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 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. - 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 4302 and COSC 4304
Hours
34 (Thesis) or 37 (Non-Thesis)