Master of Science - Computer Science
The master's program is designed to prepare candidates for careers in industry or government or for further study at the PhD level. Following is a summary of the Master of Science Program with a specialty in Computer Science. Additional information on Graduate School Requirements can be found in the Graduate Bulletin.
The M.S. degree in Computer Science (Thesis or Non-Thesis option) requires 36 credit hours. Requirements for the thesis M.S. are 24 hours of coursework plus 12 hours of thesis credit leading to an acceptable Master's thesis. The non-thesis option consists of two tracks: a Project Track and a Coursework Track. Requirements for the Project Track are 30 hours of coursework plus 6 hours of project credit; requirements for the Coursework Track are 36 hours of coursework.
The following four core courses are required of all students. Students may choose elective courses from any CSCI graduate course offered by the Department, as long as at least two chosen courses are project-oriented courses (see the following list). In addition, up to 6 credits of elective courses may be taken outside of CSCI. Lastly, a maximum of 6 Independent Study course units can be used to fulfill degree requirements.
- CSCI-544: Advanced Graphics
- CSCI-547: Scientific Visualization
- CSCI-562: Applied Algorithms & Data Structures
- CSCI-563: Parallel Computing for Scientists and Engineers
- CSCI-565: Distributed Computing Systems
- CSCI-568: Data Mining
- CSCI-572: Computer Networks II
- CSCI-576: Wireless Sensor Systems
- CSCI-580: Advanced High Performance Computing
- CSCI-586: Fault Tolerant Computing
And two project-oriented classes:
For thesis students, it is desirable to find a thesis advisor and form a thesis committee by the end of the senior year.
You may want to review the detail requirements in this sample timeline. For students in the combined program to complete the degree in five years, items listed in the sample timeline as 1st Semester and 2nd Semester should be completed during the senior year.
The non-thesis option consists of two tracks: a Project Track and a Coursework Track. Requirements for the Project Track are 30 hours of coursework plus 6 hours of project credit; requirements for the Coursework Track are 36 hours of coursework.
M.S. Project Track
Students are required to take 6 credits of CSCI 700 to fulfill the MS project requirement. It is recommended that the 6 credits consist of two consecutive semesters of 3 credits each. At most 6 hours of CSCI 700 will be counted toward the Masters non-thesis degree. Deliverables include a report and a presentation to a committee of at least two EECS faculty including the advisor (at least one committee member must be a CS faculty member). Deliverables must be successfully completed in the last semester in which the student registers for CSCI 700. A student must receive two "pass" votes to satisfy the project option.
See the Sample flowchart to determine a potential timeline for the non-thesis option.