The Master of Science program in Computing (MSCP) prepares graduate students for career-oriented jobs around the world. Its curriculum is designed to ensure that students with non-computer science B.S. degrees can succeed in the world of computers. A typical MSCP student will have a B.S. degree from a STEM field (but usually not from computer science). The MSCP program will enable students to pivot from their original STEM field into computing. The School of Computing has state-of-the-art laboratories for use by its students, who are also actively sought after by local companies through the university's Cooperative Education opportunity. This provides students with invaluable job experience, financial assistance, and contacts for potential full-time jobs after graduation.

The CIP code for the School of Computing's MSCP program is 11.0101, which is STEM eligible.

Admission Requirements

The program admits students with a four-year bachelor’s degree earned in a STEM (science, technology, engineering and mathematics) field. Students who have taken courses in programming, object oriented programming, data structures and algorithms during their bachelor's degree will be admitted unconditionally (e.g., students with a computer science background). GRE is not required.

Detailed admission requirements

Degree Requirements

The MSCP program is a 30 total credit hour program. MSCP enables students to obtain a master's degree in the computing field. This degree also utilizes stackable graduate certificates that the department offers.

Detailed course requirements Apply to the program

Filing your plan of study

Soon after completing all background deficiency courses (if any) and 9 credit hours of MSCP degree courses, students should file a plan of study, in which they state their choice of elective and discipline elective courses. The semester in which a successful plan of study was filed determines the catalog year applicable to the student. 

Once a plan of study is received by the school, the graduate coordinator will review it. If the plan is incorrect, the graduate coordinator will correspond with the student. If the plan is accepted by the graduate coordinator, then the SoC will email a signed version to the graduate school (and copy the student). In some rare circumstances the graduate school may reject plans, and inform the student of the reason.