The Master of Science degree provides a solid foundation in computer science while still offering flexibility to meet the needs and interests of individual students. The M.S. Thesis option requires 30 credits of course work of which typically 21 credits must derive from courses. Students in good standing typically complete this option in two years. We encourage MS students to pursue the thesis option since it provides them with an in-depth research experience, while requiring fewer courses than the MS Coursework option.

To fulfill requirements for the Thesis option, students must satisfy the breadth requirement, adhere to an appropriate credit distribution, enroll in the graduate seminar, comply with the ethics requirement, and complete an oral and written final exam (also known as a Master's Thesis).