Computer Science AMP

All students must meet the Requirements for the Accelerated Master's Degree Programs


The Accelerated Master’s Program (AMP) in computer science allows students with strong ability and motivation to complete a bachelor’s and a master's degree in computer science within five years. It is expected that students enrolled in this program will pursue a master's thesis on original research commencing in the summer following their senior year.

Specific Requirements

Requirements for Admission to Graduate Studies for the Degree of Master of Science for Accelerated Master's Students

The first four years of the AMP consist of a complete undergraduate program in computer science, satisfying the curricular requirements for one of the following:

  • the Bachelor of Science, major in Computer Science,
  • the Bachelor of Science, major in Computer Science and Information Systems, or
  • the Bachelor of Arts, major in Computer Science.

During the fourth year, a student in the AMP has dual status, being an undergraduate student in computer science, and simultaneously a first-year graduate student in computer science. Up to six credits of graduate courses taken during an AMP student's senior year can be applied simultaneously towards both the undergraduate and graduate degree, provided that the courses are taken after the student has been accepted into the Graduate College. These courses must be approved in advance by the Director of Graduate Studies in Computer Science.

With permission of the Graduate Committee and the Graduate College, AMP students may apply additional graduate level computer science credits taken before they complete their undergraduate degree to their Master's degree, as long as these credits are not applied to their undergraduate degree.

Undergraduates interested in the AMP should discuss this option with the Director of Graduate Studies in Computer Science during their junior year.

There is no GRE requirement for AMP students.

Minimum Degree Requirements

Option A (Thesis)
Thirty credits, including a minimum of twenty-one credits of approved course work, and a minimum of six credits of thesis research (CS 391)30
Option B (Project)
Thirty credits, including a minimum of twenty-four credits of approved course work, and a minimum of three credits of project research (CS 392)30
Option C (Non-Thesis)
Thirty credits of approved course work30
All Options
Students in all options must take, or have completed the equivalent of, the core sequence:
CS 201Operating Systems3
CS 224Algorithm Design & Analysis3
CS 243Theory of Computation3
Pass a comprehensive exam covering material from the core sequence
Fulfill the credit requirement with approved graduate-level course work in computer science or related areas. (Only courses with grades of B- or above are counted towards course work requirements and students with two grades below B are eligible for dismissal.)

Comprehensive Examination

Taking all required M.S. courses at UVM and receiving a grade of A- or better constitutes successfully completing the comprehensive examination.

M.S. students who either took one or more required courses at another institution, or who passed a course at UVM but with a grade between B+ and C- must take an oral exam in this course area. In this event, the Graduate Committee will form an exam committee for this oral exam. Each student who needs to take comprehensive oral exams should arrange a schedule with the examiners and then inform the Graduate Committee of the exam date. It is strongly recommended that the examination is completed during the academic year, unless all examiners agree to give the exam on a date during the break. Passing or failing of the examination is noted on the student's transcript.

Requirements for Advancement to Candidacy for the Degree of Master of Science

Passing of the comprehensive exam.