Master of Computer Science, M.C.S.
Visit the Computer Science Department page for more information on the program and access to advising.
Program Description
The Master of Computer Science (MCS) program at Utah Valley University is an applied graduate program. Graduates will have a comprehensive understanding of computer science and be prepared to assume software leadership roles across industries. The program emphasizes developing large software systems using while encouraging students to explore and leverage new technologies to address real-world challenges, built on a foundation of large-scale implementation, applied mathematics computing machine learning and software engineering with electives.
Matriculation Requirements
- Application for admission to the MCS will include letters of recommendation and a statement of purpose.
- Applicants must have an overall grade point average in their undergraduate work of 3.0 or higher on a 4.0 scale.
- 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.
- 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 I, CS 2420 Introduction to Algorithms and Data Structures, CS 2810 Computer Organization and Architecture, CS 3060 Operating Systems Theory, MATH 1210 Calculus I
- 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.
- 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.
- All applicants will be subject to the approval of the Computer Science Graduate Committee.