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.

The department offers two Masters 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 Masters 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.

PhD Students Pursuing a Master's

PhD students may also pursue the MSCS degree as long as it does not interfere with their pursuit of the doctorate. The course requirements for an MSCS, other than the two additional courses for a minor, are a subset of those for the PhD. PhD 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.