Requirements for the Master's Degree

The Master of Science program is available to both day and evening division students. All candidates must complete at least 33 hours of graduate level course work as listed below. Information on the Software Engineering Specialization can be found here.

  • 18 hours of regular computer science course work at the 6000 level

    • Plan I (Thesis) requires at least 3 and no more than 6 Hours of CS 6990 Directed Research
    • Plan II (Non-Thesis) requires 3 hours of CS 6910 Directed Research

  • 15 additional hours of computer science course work at the 5000 or 6000 level, which must include

    • CS 5050: Research Methods in Computer Science
    • CS 5120: Design and Analysis of Algorithms; and
    • Up to 3 hours of CS 5850: Readings in Computer Science, 5890: Internship, or approved coursework from another department.

*Students may enroll in CS 5850 after completing 9 credit hours and no earlier than their second semester of studies

*Students may enroll in CS 6910 and CS 6990 after completing 18 credit hours and no earlier than their second semester of studies

Plan I

Plan I is the thesis option. Students must prepare a formal thesis while enrolled in CS 6990 for at least 3 credits. No more than 6 hours of CS 6990 may be included in the required total of 33 hours. The thesis must be defended at a public meeting. Enrollment in CS 6990 is restricted to students who have completed at least 18 hours of course work and have an overall grade point average of 3.5 or better. More information on thesis requirements is available.

Plan II

Plan II is the non-thesis option. Students must complete a project while enrolled in CS 6910 for at least 3 credits. No more than 3 hours of CS 6910 may be included in the required total of 33 hours. Enrollment in CS 6910 is restricted to students who have completed at least 18 hours of their program and who have an overall grade point average of 3.0 or better. See the list of available CS 6910 projects. Plan II students are required to develop a written report as part of the CS 6910 project. The project will be evaluated by the project supervisor and by one additional CS faculty member using this assessment form.

Oral Presentation

All graduate students are required to give an oral presentation as part of their Master's Degree requirements. Students pursuing the thesis option (Plan I) will use their thesis defense as their presentation. Students pursuing the non-thesis option (Plan II) will give a presentation on their project. More information about this requirement is available.