The program of study of a Master of Science in Computer Science (MS CS) degree includes advanced courses in computer science that are selected according to the goals of the student. The program of study includes a thesis option, a professional project option, or courses-only option. Students may either be Starkville campus or Distance.
After earning an M.S. degree, some students choose to pursue a Ph.D. degree, either at MSU or elsewhere. Recent graduates have also gone to work for employers such as
**Under normal circumstances, admissions requires a GRE score, but due to COVID-19, the BCoE has waived this requirement through Fall 2021.**
A student who wishes to study Graduate Computer Science must have the ability to develop and analyze software for their study. Understanding the interface between computer hardware and software is also required, as is some mathematical fluency. Students must demonstrate their potential for success in the program via strong previous academic work, a competitive GRE score, and demonstrated English proficiency as appropriate. Details for these requirements are provided here.
Admission and financial assistantships are separate decisions. For information on teaching & research assistantships, fellowships, and other scholarships, please refer here.
The MS CS degree is a 31 credit program designed to be completed in 2 years for traditional students. Students must select either a Research or General Concentration at application time. Working with a major professor and guiding committee, students will select appropriate core, breadth/depth, and elective courses to develop mastery. This mastery will then be demonstrated as part of a comprehensive exam (which may include a thesis defense as appropriate).
Regardless of the program of study chosen, certain policies apply to all coursework chosen. Please refer to our Graduate Handbook for these additional policies.