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.
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 work||30|
|Students in all options must take, or have completed the equivalent of, the core sequence:|
|CS 201||Operating Systems||3|
|CS 224||Algorithm Design & Analysis||3|
|CS 243||Theory of Computation||3|
|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.)|
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.