The Department of Computer Science offers two M.S. degrees, a Master of Science in Computer Science (M.S.C.S.) and a Master of Science in Software Engineering (M.S.S.E). The M.S.C.S. is a degree program designed to strengthen knowledge in advanced computer sciences areas spanning from hardware systems, software systems to computer networks and applied computing. The M.S.S.E. is a degree program with an emphasis on advanced software engineering concepts including software design and quality assurance methodologies and practices in software and system production. Both degree programs require filing a degree plan within the student’s first semester of study and passing the Final Comprehensive Examination as required by the university.
The degree plan for students pursuing a Master of Science in Software Engineering (M.S.S.E.) has two options: a thesis option or a project option.
In addition, the thesis option requires two additional CS graduate elective courses and six hours of CS 6000. The project option requires an additional four CS graduate elective courses and three hours of CS 6001. Both options allow at most one CS 7000 as a CS graduate elective. All students pursuing a Master of Science in Software Engineering must take CS 5120 in their first semester.