• The Master of Science in Computer Science (MSCS) program offers a curriculum based on theoretical foundations and practical applications. The curriculum includes advanced courses in core areas of computer science and flexible electives to meet your professional goals. Students can customize their curriculum with the General Option, or choose one of the pre-built specializations.
  • In the General Option, students choose their electives. Students can develop a focused or broad foundation that aligns with their interests and academic goals. There are two variations of the MSCS General Option:
    • Course Only: Students take an additional elective course and a seminar that explores state-of-the-art technological advances in computer science. 
    • Research Project: Students complete a faculty-supervised research project spanning two to three quarters. These projects connected to a local industry partner through the Project Center. 
  • Applicants can select whether to pursue the Course Only or Research Project option after enrollment. Depending on background and time to graduation, students in the General Option may have the option to switch to one of the MSCS specializations after enrollment.