Master of Computer Science

Become a Leader and Innovator

We can help you become a leader and innovator in Utah Valley's growing High-Tech Community.

The Brookings Institution and The New Yorker magazine have identified Utah Valley as one of the hubs of this nation's high-tech industry. The United States Department of Labor, the Utah Department of Workforce Services, the Economic Development and Employer Planning System organization, and Burning Glass Technologies all indicate Computer Science is one of the highest growth areas in the high-tech sector, and a significant number of the jobs in this sector require advanced degrees beyond the undergraduate level.

Utah Valley University is posed to supply the bulk of the workforce to this high-tech industry with the College of Technology & Computing offering degrees in Computer Science, Computer Engineering, Software Engineering, and Information Systems. The UVU Master of Computer Science (MCS) degree is for those students who wish to take their mastery of computer science to the next level by providing additional depth and breadth to their education.

Program Options

The UVU Master of Computer Science has been developed as a part-time program to allow working professionals to continue working full-time while completing their degree. In keeping with the mission of UVU, the degree is focused on developing graduates who will enter the workforce as leaders and innovators by making our course work rigorous, relevant, and practical. While theory and research are always a part of a graduate degree, they are not the focus of the UVU MCS.

The MCS requires students to complete 30 hours of course work beyond their undergraduate degree to gain additional breadth and depth. Six hours of this course work will be associated with your graduate project where you will design and develop a large complex project from inception to completion. Students without an undergraduate degree in computer science who have a passion for the field are encouraged to apply. In such cases a student can be conditionally admitted while they complete an individualized leveling plan designed to bring their skills up to the required level to enter the MCS.

NOTE: Graduate policy precludes conditionally admitted students from taking any 6000 level courses. The UVU Computer Science Department cannot waive or alter this graduate policy.

Application Process

To apply for the MCS program:

  1. Schedule an appointment to meet with an MCS Advisor to review admissions requirements.
  2. Complete the online application, which includes an online statement of purpose.
  3. Provide two letters of recommendation. Name and email address of professional references will be entered in the application.
  4. Send all official university transcripts. If requesting electronic copy from your university, official transcripts must be emailed to To be fully accepted into the MCS, you will need:
    • An overall grade point average of 3.0 or higher on a 4.0 scale
    • An undergraduate degree in a computer-related field (Computer Science, Computer Engineering, Software Engineering, or a closely related field)
    • A C+ or better in the following UVU or equivalent classes:
      • CS 2300 Discrete Structures I
      • CS 2420 Introduction to Algorithms and Data Structures
      • CS 2810 Computer Organization and Architecture
      • CS 3060 Operating Systems Theory
      • MATH 1210 Calculus I
  5. For international students whose native language is not English, a TOEFL score of 80 iBT (550 pBT) or higher, or an IELTS band score of 6.5 or higher within the past two years, is required.
  6. Pay $45 application fee. (The application and application fee differ for International Students).


News & Events Blog


Deadline for Fall 2017 is April 1, 2017.

The MCS is using a rolling admissions process where outstanding candidates can be admitted before the deadline. Candidates are encouraged to enroll early rather than later as once we have filled our enrollment cap the admission process will stop.


Students interested in learning more about the dynamic MCS program at UVU are invited to attend an upcoming information session.

Our next information session will be held in TBD.

At the info session, you will learn about our program from current faculty and staff, including details about class dates and times, application deadlines, and prerequisite requirements.


Contact Us

For additional information, contact the MCS Advisement Center Office by calling (801) 863-8648 and asking to speak with an MCS Advisor, or email us at with a subject line of MCS.