Please note that the program uses a rolling admissions process, allowing outstanding candidates to be admitted before the official application deadline. We encourage candidates to apply early, as the admission process will close once we reach our enrollment cap.

Application Process

  1. Complete the Online Application

    The online application includes a statement of purpose.

  2. Provide Two Letters of Recommendation

    The names and email addresses of professional references will be entered in the application.

  3. Send all Official University Transcripts

    If requesting an electronic copy from your university, official transcripts must be emailed to [email protected]. International transcripts must be evaluated by an approved foreign credential-evaluating company. See UVU Transfer for directions. 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

    These prerequisite courses may be fulfilled by taking the classes at UVU or at any other accredited college or university. The prerequisites may also be completed via Pluralsight or gained via work experience. Please contact [email protected] for further clarification if necessary.

  4. Pay the Application Fee

Strengthening Your Application

Strong Background

Take the necessary prerequisites if required. The minimum qualifications for entering the MCS are an undergraduate degree and 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

Your industry experience can be used to mitigate poor grades if they happened years ago, but industry experience is not a substitute for a formal education in these core areas. As these constitute the bare minimum qualifications UVU is looking for, it will greatly enhance your ability to compete for a position within the MCS if you have additional computer science education beyond these classes and/or years of industry experience.

Based upon the quality and quantity of candidates we have seen apply to the MCS, it is reasonable to expect that each year's pool of candidates will be both larger and more qualified.

Powerful Recommendations

Recommendations from friends and relatives are not appropriate recommendations for the MCS. It is important that you choose people who actually know your strengths and weaknesses. Talk to those who are recommending you — whether they are your co-worker, supervisor, or educator — about your reasons for applying to the MCS.

If you don’t feel you currently have strong enough recommendations to apply, consider taking upper-division classes from the UVU Department of Computer Science, get to know your professors on a personal level, and get to know members of the MCS faculty, as well as the MCS director, MCS advisor, and the chair of the Department of Computer Science. This will always benefit you.

Compelling Statement of Purpose

Tell us about yourself, who you are, and what you want to become. The MCS is focused on having students design and implement large-scale systems, so highlight any relevant work experience you have and tell us about the most significant project you’ve ever worked on and what you did on that project. Let us know how you see the MCS helping you achieve your goals. Make time to talk to the MCS director and/or MCS advisor; they can help you to better understand the role of the MCS and how you can fit in it. They can even connect you with current MCS students to help broaden your perspective. Even consider talking with your boss or CEO about how they see the MCS benefiting you in your current job situation. In the end, just remember we’re interested in you and your goals, not the goals others have for you, and that is ultimately what you should be interested in also.

Have Questions?

Reach out with questions about any of the following: application process or status, events, general information, deadlines, graduation, program pre-requisites, recommended preparation for the program, academic holds, or registration.

Make an Appointment

Loading Directory data....