Choose Your Computer Science Path

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.

Interested in the MSCS but have no undergraduate computer science coursework? Bridge to the MSCS through the Career Change Certificate in Computer Science Fundamentals.

Employment Rate

Most MSCS graduates are employed within 6 months of graduation (2017-2021). Recent graduates are employed by Amazon, Microsoft, Google, and other major firms in the region.

MSCS Program Options

Choose the program that fits your goals: Course Only option, Research Project option, Data Science specialization, or Software Engineering specialization.

Credits to Graduate

With appropriate planning, the MSCS general option can be completed in 5 quarters. Most students complete in 6-7 quarters. Completing a specialization requires up to 49 credits and may take 7 quarters to complete depending on when the program is started.

MS in Computer Science - General Option

In the General Option, students to choose their electives. You can develop a focused or broad foundation that aligns with your interests and academic goals. There are two variations of the MSCS General Option:

  • Course Only: Student take an additional elective course and a seminar that explores state-of-the-art technology advances in computer science. 
  • Research Project: Students complete a faculty-supervised research project spanning two to three quarters. These project connected to a local industry partner through the Project Center. See the Graduate Research page for more information.

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.

Other Program Options:

View Complete Program Details in the Course Catalog:

Request Info

Prospective Students Events