Type of Degree

Ph.D.

School or College

College of Engineering and Mathematical Sciences

Area of Study

Science, technology, engineering and mathematics

Program Format

On-campus, Full-time

The interdisciplinary Ph.D. program in computer science offers study in both traditional and cross-disciplinary areas in computing.

Program Overview

An Interdisciplinary Program

Student and professor discussing computer code

The interdisciplinary Ph.D. program in Computer Science offers study in both traditional and cross-disciplinary areas such as bioinformatics and ecological modeling. Our faculty in Computer Science are involved in the forefront of research in data mining, distributed systems, and evolutionary & agent-based computing. Our interdisciplinary work cuts across all areas of campus, with current emphasis in bioinformatics, computational imaging, computational engineering, and ecological modeling. 

Doctoral students are expected to include courses from beyond the traditional realm of computer science. Students are encouraged to consider research topics that combine computer science with other disciplines. The Department has a broad range of secondary faculty appointments with primary interests in other fields who may be used as a student's thesis advisor. Many other faculty at the University have a research interest that includes computer science or computation; these faculty can serve as a co-advisor to a student 

View the Ph.D. in Computer Science Catalogue listing

Curriculum

A student's doctoral program consists of four stages:

  • gaining a sound basis in computer science, primarily through coursework
  • gaining appropriate depth and breadth in a research area
  • choosing an appropriate research problem
  • completing the thesis research and documenting that research in a dissertation

Four hurdles mark the completion of these stages:

  • the oral comprehensive exam demonstrates the breadth of knowledge in computer science
  • the written comprehensive exam demonstrates the research-readiness
  • the thesis proposal describes the chosen research problem
  • the dissertation and oral thesis defense conclude the thesis research

Credit Hours and Course Requirements

Credit requirements for the Ph.D. are listed here in the Graduate Catalogue

All coursework must be done in 200 or above level courses with the exception that a student may apply two 100-level (excluding 100-level CS courses), three-credit courses towards their graduate programs (with the pre-approval of the Graduate College). Note all coursework must be approved by the student's Studies Committee and the Graduate Committee.

The courses a student uses towards the degree must be approved by his/her studies committee.


Minimum Residence Requirements

Candidates for the doctoral degree must satisfactorily complete a minimum of 51 hours in residence. The residency requirement is completed by courses that (1) are taken for graduate credit through the University of Vermont either in the academic year or summer on the main campus or at off-campus locations, and (2) are taken after the student has been admitted to the Graduate College.


Comprehensive Exams

Each student must pass the comprehensive exams before graduating. Details can be found in the Graduate Catalogue. Under no circumstances will more than two attempts at the comprehensive exams be allowed.

Each student planning to take the oral part of a comprehensive exam should consult with the Studies Committee to determine the topical areas and examiners and then inform the Graduate Committee of the decision. The student also needs to schedule an examination date with the examiners and inform the Graduate Committee. 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. Details can be found in the Ph.D. Comprehensive Oral Examination Policy. Each student can ask the examiner to provide a study topic list for each topical area.


Thesis Proposal

Once the student has mastered the basic material in a research area and chosen a thesis topic, they must present that topic to the studies committee and the larger Computer Science community. Each student must present a written thesis proposal to the studies committee a minimum of two weeks prior to the thesis proposal. The thesis proposal itself is a public presentation of the student's thesis topic. An abstract of the proposal will be announced to the Computer Science community a minimum of seven days prior to the thesis proposal and will be clearly advertised to the community. Although the thesis topic is by nature a work in progress at this stage, the student should be able to clearly identify and communicate:

  • The idea being explored
  • Why the idea is important
  • How the student can complete the research
  • Why the idea is novel
  • What related work exists

Oral Exam

Following the public thesis proposal, the studies committee will hold a closed oral area examination of the student. The student must demonstrate sufficient breadth and depth of understanding of the research area to satisfy the members of the studies committee. For both the thesis proposal and the oral exam, the student's studies committee may:

  • Pass the student
  • Pass with additional work required
  • Fail the student

Any additional work required by the studies committee must be completed before the student defends the thesis. This work is assigned to cover deficiencies in either the thesis {C}theme or the student's mastery of a surrounding research area. A student failing either the thesis proposal or the oral exam may petition the Graduate Committee for permission to attempt the proposal and oral exam again. Students in this position should be sure to have detailed discussions with their studies committee to understand why they failed in the previous attempt.


Candidacy

A student successfully completing the course requirements, the comprehensive examinations, the thesis proposal, and the oral exam will advance to candidacy for the Ph.D. degree.


Thesis Defense and Thesis Committee

In addition to the above candidacy requirements, a Ph.D. student needs to complete at least 30 credit hours of doctoral dissertation research and should have at least two papers before their thesis defense, one of which has been accepted in a peer-reviewed venue and another which has either been accepted or is under invited revision in a peer-reviewed venue; these two papers must not be a conference version and a journal version of the same topic. The Ph.D. defense must be organized publicly before their thesis committee (also called Dissertation Defense Examination Committee). The thesis committee must include at least four members and must be approved by the Graduate Committee and the Dean of the Graduate College. This thesis committee must include at least one member from outside the department who will serve as the chair of the thesis committee.

The thesis defense presentation is open to the public. It must be advertised widely via email and public postings. The end of the thesis defense is closed; during this portion, the thesis committee may ask any questions of the student. Students must submit a written thesis to the Graduate College for a format check a minimum of three weeks before their defense. Students must provide copies of the written dissertation to each member of the thesis committee a minimum of two weeks before the defense.

After considering the written dissertation, the public presentation of the thesis and the student's answers to the questions, the thesis committee may:

  • Pass the student without revisions
  • Pass the student with minor revisions
  • Pass the student with major revisions
  • fail the student

The student must submit minor revisions for approval to his or her advisor. The student must submit major revisions to the entire committee for approval. Students failing their defense may petition the Graduate Committee for an additional attempt. If the Graduate Committee denies the petition, the student is dismissed from the program.


Other Requirements

To remain in good standing, students must continue to make reasonable progress towards completing their degree requirements. To measure this progress, the following requirements are placed on all Ph.D. students:

  • Time limit. All full-time students (taking at least 15 credits/year) must successfully pass their comprehensive exams within 3 years of enrollment (not counting the time while on provisional status). All part-time students must successfully pass their comprehensive exams within 5 years of enrollment (again not counting the time while on provisional status). Extensions may be awarded for extraordinary extenuating circumstances, at the discretion of the Graduate Committee. The Department expects all full-time students to complete their degree within 6 years of enrollment, and part-time students to complete their degree with 8 years of enrollment.
  • Individual course grade. A student may be dismissed from the Graduate College if two grades or more below a B (3.00) or the designation of "U" in Thesis or Dissertation Research or Seminar are received. For more information, see UVM's Enrollment Policies and Procedures for Graduate Students.
  • Accumulative grade point average (GPA). Every Ph.D. student must maintain a GPA of 3.00 (B) at all times in the courses taken at the University of Vermont. Any students falling below a 3.00 will be placed on academic probation and their progress will be reviewed by the Graduate Committee, with the possible imposition of sanctions.

A Ph.D. in Computer Science implies more skills than simply the ability to perform research in computer science. Thus the program requires students to gain acceptable experience in teaching, programming, and the communication of technical ideas.

Teaching. All doctoral students must gain acceptable experience in teaching. Taking into consideration the student's expressed long-term career interests, the student's Studies Committee will define a role the student must take in assisting the Department in teaching its courses. These responsibilities may range from being a grader for multiple courses to being the primary instructor for a single course.

Programming. The Studies Committee must also define a mechanism for the student to demonstrate competence in programming. For most students, this competence will be demonstrated by successful completion of a course that includes a significant programming component. Courses that satisfy this requirement may be approved by the Graduate Committee. The studies committee may alternatively certify the student as having satisfied this requirement (with the approval of the Graduate Committee) based on other criteria, including:

  • Past experience
  • A programming project
  • A programming component to the thesis research

Communication. Research is of little use if it is not communicated to others. Furthermore, a doctoral student's reputation is largely based on his or her writing and presentation. All doctoral students should be able to communicate original technical ideas orally and in writing. Although significant differences exist between oral and written presentations, the basic organizational skills and efforts are similar. All communication must make several points clearly:

  • What is the research idea?
  • What is its contribution?
  • Why is it different from previous work?

Refereed publications and conference presentations are good evidence to meet speaking and writing requirements for the student. The advisor will be responsible for certifying with evidence that the student has gained sufficient proficiency in speaking and writing.


Sample Programs of Courses

The curricular requirements of our Ph.D. program are flexible enough to accommodate students with varying backgrounds and interdisciplinary interests. Students will work closely with their graduate Studies Committee to design curricula that are commensurate with their backgrounds and interests. 

View our sample Ph.D. programs


Courses and Offering Frequencies

The Department offers 200-level courses, which are taken both by advanced undergraduate students and graduate students. Students taking 200-level courses for graduate credit typically need to do additional work, frequently a project or class presentation. The Department also offers 300-level courses, which are open only to graduate students.

For the description of each course and its offering frequency in the past, see our official course listing. Note that course offering frequencies often change due to enrollment demands. Talk to your advisor for more details.

Computer Science Graduate Program Course Listing

 

Deadlines

Fall enrollment: Apply by January 15
Spring enrollment: Apply by October 15

Admissions

Minimum Requirements

A Bachelor's degree is required of all applicants. Applicants will be evaluated based on their potential for excellence in research, as judged by their academic background, test scores, relevant experience and letters of recommendation. We admit students who we believe are most likely to succeed and thrive in the program. See the next section for complete application packet requirements and deadlines.

Applicants whose native language is not English or whose formal education has been conducted in a language other than English must have a Test of English as a Second Language (TOEFL) score of 550 (or 213 with computer-based test or 90 with Internet-based test) or above. To be considered for financial assistantship from the University, applicants must have a TOEFL score of 600 (or 250 with computer-based test or 100 with Internet-based test) or above.

Applicants who have strong academic records in a different discipline and lack an acceptable computer science background (normally including at least courses in Data Structures, Computer Organization, and Programming Languages) may be accepted provisionally. Provisionally accepted students will be required to complete an approved program of remedial work within their first year of study.


Applying to the Program

A student interested in a Ph.D. degree in Computer Science must submit a complete application packet including:

  • non-refundable Application Fee ($65.00), submitted online
  • complete collegiate transcripts
  • statement of purpose and experience (available as part of the packet)
  • three reference letters
  • Test of English as a Second Language (TOEFL) score if your native language is not English or if your formal education has been conducted in a language other than English.

Graduate College Application link