Master of Computer Science, M.C.S.

The Master of Computer Science (MCS) at Utah Valley University is an applied graduate program resulting in a professional degree. Students graduating with this degree will have a broad grounding in computer science as a discipline and be well equipped to take on leadership roles in a wide range of computing technology-related industries. Student education will be focused on developing software systems using current technologies while allowing them the freedom to explore and exploit new technologies to solve real-world problems. Students will be required to develop a broad base of competency by passing required courses in large scale implementation, applied mathematics computing, information management, and software engineering. Electives will allow a student to continue to add breadth to their education or allow them to focus on specific areas of computer science they find interesting or feel will best advance their professional objectives.

Matriculation Requirements

  1. Application for admission to the MCS will include letters of recommendation and a statement of purpose.
  2. Applicants must have an overall grade point average in their undergraduate work of 3.0 or higher on a 4.0 scale.
  3. 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.
  4. Applicants with a bachelor's degree in a computer-related field (Computer Science, Computer Engineering, Software Engineering, or a closely related field) who have completed the following courses (or equivalent courses from other institutions) with a C+ or better will be deemed to have the fundamental computer science background to enter the program: CS 2300 Discrete Mathematical Structures ICS 2420 Introduction to Algorithms and Data StructuresCS 2810 Computer Organization and ArchitectureCS 3060 Operating Systems TheoryMATH 1210 Calculus I QL
  5. Applicants without a bachelor's degree in a computer-related field or who have not completed the above courses with a C+ will be deemed lacking in fundamental computer science background to enter the program.
  6. Applicants found lacking in fundamental computer science background can be conditionally admitted to the MCS. Conditionally admitted students will have an individualized MCS Leveling Plan (MCS LP) developed for them by the Computer Science Graduate Committee. Once the MCS LP has been met by the applicant, the applicant will be deemed to have the fundamental computer science background to enter the program. Graduate policy precludes conditionally admitted students from taking 6000 level courses.
  7. All applicants will be subject to the approval of the Computer Science Graduate Committee.