Computer Science Graduate Degree Admission Requirements
The University of Maine Computer Science Graduate Degree Admission Requirements
The School of Computing and Information Science, in conjunction with the University of Maine Graduate School, offers the Master of Science (M.S.) and the Doctor of Philosophy (Ph.D.) in computer science.
About Admissions to the UMaine CS graduate programs:
For admission requirements in general, consult the Graduate Catalog > Admission.
Consideration for admission to the Computer Science graduate program is given to highly-qualified and motivated individuals on the basis of scholastic preparation and intellectual capacity. Admission requirements are typically met by individuals with an undergraduate computer science degree, although other applicants will also be considered. Applicants may also be admitted provisionally who do not meet the requirements; such individuals will be required to take selected undergraduate courses in addition to the regular required graduate course work. Application to the program should be made as early as possible before the semester for which admission is sought.
In order to receive full consideration for possible admission and possible teaching assistantships beginning in the Fall 2024 term, we will need your completed application filed with the UMaine Graduate School no later than January 15.
While we do conduct rolling admissions, if you wish to receive full consideration for admission (without financial support), you should have your completed application filed with the UMaine Graduate School by March 15 for the upcoming Fall term, and by October 15 for the upcoming Spring term. International students should be advised that there are additional steps to securing visas to study in the United States, and they have the responsibility for securing interviews with their respective consulates and working with the UMaine Office of International Programs.
Again, if you wish to have your application considered for financial support, the best time to submit your application would be before January 15, for the following Fall term.
About Financial Support:
At UMaine, the admissions and financial support decisions are made separately. Unlike some other universities where if you are admitted you are guaranteed support, UMaine first determines admissions for our students, then a separate process is conducted to determine if you will receive support. Admissions to the UMaine CS Graduate programs entitles you to enroll in our classes; it is an assessment of your preparation and credentials. The decision about financial support is a second step and should not be construed as a judgement on your application; it says more about the limited resources of our university.
Financial support is controlled by neither the Graduate Program Committee nor the Graduate Program Coordinator. Support typically is made through one of two mechanisms: (1) Teaching Assistantships which are technically issued by the Graduate School, and (2) Research Assistantships which are offered by individual professors and research groups which may have funding to support students.
Recommendations for Teaching Assistantships are made by the Office of the Director of the School of Computing and Information Sciences. Typically, they make those assignments and decisions after a student is admitted for graduate studies. Those positions are limited.
To receive full consideration for both admissions and for financial support, applicants should submit their materials by January 15.
Admission Requirements:
Prospective students should consult the admissions section of this catalog for a complete list of the requirements of the Graduate School. Admission requirements to the Computer Science graduate program include:
- The candidate will have completed a bachelor’s degree at a regionally-accredited university or four-year college.
- Successful applicants will usually have a grade point average (GPA) of at least 3.5 (on a 4.0 scale). Normally, no applicant will be considered who has less than a 3.0 or less than a B average in undergraduate computer science courses.
- As of the Fall 2023 term, the requirement for GRE general scores are permanently waived. 4. International students will need to submit TOEFL (minimum 80), Duolingo (minimum 105), or Academic IELTS scores (with no individual score lower than 6.5 and a minimum average of 7.0).
All successful applicants to the Computer Science graduate programs are requested to conduct online live interviews with a member of the UMaine Computer Science faculty. Applicants should seek interviews with faculty members whose research interests align with their individual goals and interests. If the applicant does not have a preference, they may contact the UMaine Computer Science Graduate Program Coordinator to arrange an interview.
Students are expected to have completed the following courses or their equivalent at the time of admission:
- COS 125 – Introduction to Problem Solving Using Computer Programming
COS 225 – Introduction to Object-Oriented Programming and Design
COS 226 – Introduction to Data Structures and Algorithms (foundation)
- COS 250 – Discrete Structures (foundation)
- COS 235 – Computer Architecture
COS 331 – Operating Systems (foundation)
- One year of calculus OR a semester of calculus and a semester of linear algebra 5. One semester of statistics.
The expected computer science preparation is captured by the three foundation courses: COS 226 – Introduction to Data Structures and Algorithms, COS 250 – Discrete Structures, and COS 331 – Operating Systems. The other computer science courses listed among the required preparation are considered prerequisites for the three foundation courses.
Students who are missing one or more of the computer science foundation courses or their equivalent can only be considered for provisional admission. Students provisionally admitted may be eligible for placement into the curriculum waiving the prerequisite courses for which the student demonstrates completion of equivalent courses or other preparation. All such waivers of prerequisite courses must be approved by the Graduate Program Committee. Provisionally admitted students can qualify for financial aid, teaching assistantships, or research assistantships. A provisionally admitted student must complete the missing foundation courses with at least a B grade before they can assume regular status in the program.
Typical Minimum Standardized Test Scores:
In response to applicants’ inquiries about TOEFL (or Duolingo or Education IELTS) scores, we require that international students achieve standardized test scores for TOEFL (minimum 80), or Duolingo (minimum 105), or Education IELTS Academic scores (with no individual score lower than 6.5 and a minimum average of 7.0).
For admission requirements in general, consult the Graduate Catalog > Admission. Application for Admission:
For formal admission to the graduate program, applicants need to supply:
- Application
- Application Fee
- Personal statement, including academic and research interests
- Resume or CV, including citations of publications and other credentials
- Original Transcripts
- Original TOEFL (Test of English as a Foreign Language or Duolingo or IELTS) international students
- Three Letters of Recommendation
We encourage all applicants to the doctoral (Ph.D.) program to explore possible collaboration with UMaine Computer Science faculty through interviews and correspondence, in which they describe their research interests, their background and experience in doing independent research, and their future goals. The successful student may recruit these faculty as their thesis advisor and work in
their laboratories. (For other information about funding, see the UMaine Graduate School web page of prospective students on funding your degree).
We highly encourage all applicants to Apply Online on the Graduate School website. Please note that even though you enter details about people supplying reference letters and that the University will use its online services to accept the letters, it is up to you to compel reference letters from those parties. For additional information, please see the Computer Science website, the Graduate School website, or contact us (see Contact Information).