The Master of Science in Computer Science (MSCS) program is designed for students who have completed a bachelor's degree in computer science and want to further their studies. Admission to the program is highly selective with a limited number of openings and many strong applicants each year. Only applicants who possess a bachelor's degree in computer science or equivalent are likely to be competitive for admission.

On-Campus Research Track Degree Options

The department offers two on-campus Master's degree options for students interested in pursuing a research career: the MSCS with thesis and the MSCS no thesis/no report. Both degrees require 30 hours of coursework. The no thesis/no report option is defined by more organized coursework than the thesis option, which requires 2 thesis classes. Students admitted to the Master's program do not need to declare which degree they intend to pursue. Students apply to receive the degree in the semester they complete the requirements for the option they chose.

Online Professional Degree Program

For students seeking a professional master's degree, the department offers its Master of Science in Computer Science in an online format. The online program is primarily designed for working professionals and those planning a career in industry who have a bachelor’s degree in computer science or a related technical field and want to broaden and deepen their knowledge. Students seeking a professional degree are strongly urged to apply to the online program, which has a much higher capacity than the on-campus program.

Interested in applying? Visit our Prospective Students page for information about applying to our program.

Ph.D. Students Pursuing a Master's

Ph.D. students may also pursue the research-track on-campus MSCS degree as long as it does not interfere with their pursuit of the doctorate.