The UVU Computer Science Department does not require nor does it use standardized test scores to evaluate the readiness of a candidate to begin the MCS.
The most desirable background for an MCS student is someone with an undergraduate degree in a computer-related field (Computer Science, Computer Engineering, Software Engineering, or a closely related field). You will need an overall grade point average of 3.0 or higher on a 4.0 scale. Additionally, you will need to have completed the following UVU or equivalent classes with a C+ or better:
Students who feel they are prepared for the MCS, perhaps through work experience, but fail to meet all the requirements should address this issue in their statement of purpose.
Tuition and student fees are established by the Utah State Board of Regents.
NOTE: Tuition is subject to change and will be updated as new information is released. Should a tuition increase take place, it is usually applied beginning Summer semester. Historically, tuition increases have been approximately 3%.
We encourage students to take potential tuition changes into consideration when establishing resources for financial aid.
For more information, visit the official tuition site.
|Course Prefix and Number||Title||Credit Hours|
|CS 6510||Design and Simulation of Operating Systems||3|
|CS 6700||Advanced Mathematics for Computer Science||3|
|CS 6400||Modern Databases||3|
|CS 6300||Software Engineering Leadership||3|
|CS 6500||Software Architecture||3|
|CS 6150||Advanced Algorithms||3|
|CS 6600||Graduate Project I||3|
|CS 6610||Graduate Project II||3|
|Elective Courses||Pick two courses:|
|CS 6470||Machine Learning||3|
|CS 6620||Advanced Data Mining and Visualization||3|
|CS 6730||Advanced Embedded Systems Engineering||3|
|CS 6800||Computer Graphics||3|
|Total Number of Credits||30|
Every graduate student will be required to complete a two semester-long graduate project. Please, do not ever expect to complete this in a single semester. This would be like an inverted Mythical Man-Month; you do not have a baby in four months by just pushing harder and you do not complete two semesters of work in one semester by just working harder.
Picking the right Graduate Project is strongly related to picking the right Graduate Mentor. While all Graduate Projects are required to make students design and implement a large complex system, the specific type of project will differ from professor to professor. Some professors will offer projects that will be very industry related, while other professors may offer projects more research oriented, and some will have a combination of both. Deciding what you want to work on and who you want to do it with is one of your major responsibilities as a graduate student.
As a graduate student, you are moving into an area of education where more will be expected of you than ever before--more time, more commitment, more responsibility, more leadership, and perhaps, most importantly, more professionalism. It is not just the depth and complexity of the material taught in graduate classes--it's the entire process. Try to enjoy the journey. Employers who understand this will look at you differently than an undergraduate, not only because you have had different classes, but because you have had a different type of educational experience, one that requires more of you.
To this end, the MCS has been designed around three key elements: 1) to be rigorous, 2) to be relevant, and 3) to be practical. Additionally, all graduate students are expected to achieve four key outcomes before graduating from the MCS: 1) students will design large-scale systems, 2) students will implement large-scale systems, 3) students will exhibit professional maturity, and 4) students will develop a broad base of competency.
What does this mean to you as an MCS student?
If you have not read the section entitled "Being a Graduate Student," please read that first. As a graduate student, more will be expected of you, and while you might not always agree with what is being expected of you, understand that, too, is part of the process.
As you make your way through the graduate program, you will undoubtedly encounter issues. These may take the form of time management problems, waning commitment to the program, too many interests, as well as a host of other problems. While the MCS Director and individual faculty members teaching a course can assist you, this is where your faculty advisor/mentor can really help you. Finding the right mentor can be essential to your success as a graduate student.
The right faculty mentor can help keep you focused on your goals when you are feeling lost or overwhelmed, but it is your responsibility to pick the correct faculty mentor for you. The department can give you advice on whom to choose, but ultimately you are responsible for choosing your faculty mentor, and they must agree to accept you as a student. The faculty mentor you choose will not necessarily be your best friend or the teacher you like the most. They should be the faculty member you feel most strongly can guide you to achieving your goals. This may actually mean picking the professor that challenges you the most. Like picking a spouse or job, there is no simple set of rules that will always work.