Master's Degree Admissions
Applicants to the Master's program in Computer Science must become familiar with the requirements of the MSU Graduate School, of the Norm Asbjornson College of Engineering, and of the Gianforte School of Computing - all outlined below. If you are ready, you may complete an application through the Graduate School website.
As at most U.S. universities, there are various requirements students must fulfill to gain admission to a Master's degree. The requirements established by Montana State University include:
- The Graduate School minimum requirements for Master's students in any discipline
- The Norm Asbjornson College of Engineering requirements for Master's of Science degrees
- The Gianforte School of Computing extends these beyond the general requirements set by the Norm Asbjornson College of Engineering and the Graduate School
This page will help you determine all of the requirements you must meet on the way to admission to the Master's degree program.
Graduate School Requirements
The Graduate School policy sets out minimum admission requirements and application deadlines. The Graduate School also governs the tuition and fees for graduate education. Please read over carefully the Graduate School's policies as they pertain to the Master's program as even otherwise-qualified students, who do not follow Graduate School policy, will not gain admission.
Norm Asbjornson College of Engineering Requirements
At this time, the Norm Asbjornson College of Engineering imposes no additional standards and requirements beyond those specified by the Graduate School. Students are encouraged to read the Norm Asbjornson College of Engineering Graduate Student Handbook.
Gianforte School of Computing Requirements
The Gianforte School of Computing does impose additional standards and requirements for application to the Master's program and on the attainment of the Master's degree.
1. Graduate Record Exam (GRE)
All applicants must take the GRE and submit scores using the GRE campus code 4488. The Gianforte School of Computing does not further require that the content-specific exam for computer science be taken. The general exam suffices. Minimum GRE scores for admission are:
2. Evidence of English Language Proficiency
Foreign students from countries where the primary language is not English, and who do not have a previous degree from an English-speaking university, must demonstrate proficiency of the English language. The Gianforte School of Computing defers to the Graduate School standards, which currently require either:
|Internet-based TOEFL Test (iBT)||80|
|Paper-based TOEFL Test (PBT)||550|
3. Positive Reference Letters
Applicants must engage reference letters from three writers that address the applicant's chances of success in the Master's program from persons who are familiar with the applicant's academic successes and talents. The letter requests are automatically emailed as part of the online application process.
4. Previous Degree Grade Point Average
Applicants must have earned a 3.0 GPA, or equivalent in schools that do not based GPA on a 4.0 scale, during the last two years of their most recent degree.
5. Previous Bachelor's Degree
A previous Bachelor's degree (or higher) is required. Students whose prior degree is not in computer science, will be required to complete foundational computer science courses before gaining full admission to the Master's program.
6. Previous Coursework
Applicants with previous Bachelor's degrees in computer science from known, reputable institutions (and who meet the other admission requirements) will be admitted directly into the Master's program, i.e., without foundational course requirements.
Transcripts of other applicants will be reviewed to determine whether the applicants have sufficient background to be admitted directly into the Master's program. Background course requirements include the usual programming, data structures, and discrete mathematics courses expected of computer science students, as well as:
- software engineering
- computer architecture
- theory of computation
and a substantial number of other upper division courses, including such subjects as
- artificial intelligence
- database systems
- distributed computing
Applicants who cannot show proof of sufficient previous coursework or expertise in these areas may, at the discretion of the Gianforte School of Computing, be admitted into the Master's program with appropriate courses from the MSU undergraduate Computer Science curriculum listed as foundational requirements. Identified foundational courses must be taken in addition to the courses required for the Master's degree.
Applicants must be aware that these are minimal requirements and do not by themselves guarantee admission to the Master's program. Applications are evaluated and accepted based on enrollments in the Gianforte School of Computing and other factors, such as whether an applicant needs financial support and whether financial support is available.