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.

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

The department offers two on-campus Master's degree options: 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.

In addition to our on-campus program, beginning fall 2019 the department will offer its Master of Science in Computer Science in an online format. The online program is primarily designed for working professionals who have a bachelor’s degree in computer science and want to broaden and deepen their knowledge. The degree is equivalent to the on-campus degree.

Ph.D. Students Pursuing a Master's

Ph.D. students may also pursue the MSCS degree as long as it does not interfere with their pursuit of the doctorate. Ph.D. students must obtain approval of both the graduate adviser and research supervisor before taking a minor course.

  1. Send an email to the graduate adviser with a scholarly justification for choosing the minor course(s). 
  2. Ask your research supervisor to send an email to the graduate adviser approving the minor course(s) choice.