Computer Science (Ph.D.)

Computer Science (Ph.D.)

PhD in Computer Science

The Ph.D. program is designed to develop a student's ability to carry out advanced research, as well as ensure the breadth and depth of computer science knowledge required to obtain a faculty position in academia or a research position in industry or at a national laboratory. Students first work to obtain breadth knowledge and a faculty research mentor. Then, working with their mentor, they carry out advanced work that results in original research publications and a doctoral dissertation.

Department of Computer Science
Kingsbury Hall N229, 33 Academic Way
Durham, NH 03824

Phone: (603) 862.3778

Request Information

  • Grad student masters the art of data visualization
    In a darkened room filled with gigantic computer screens, Drew Stevens '17G types on the keyboard and watches the results: A blade of kelp that appears three-dimensional begins moving as if it’s underwater, the shape morphing and flowing back and forth. Stevens points out where small crustaceans...
    Grad student masters the art of data visualization
    In a darkened room filled with gigantic computer screens, Drew Stevens '17G types on the keyboard and watches the results: A blade of kelp that appears three-dimensional begins moving as if it’s underwater, the shape morphing and flowing back and forth. Stevens points out where small crustaceans...

Curriculum & Requirements

CS 900Graduate Seminar1
Select six CS graduate courses (of at least 3 credits each) beyond the M.S. or twelve CS graduate courses beyond the B.S. 1
Breadth Requirement 2
Interdisciplinary breadth requirement 3
Depth Requirement 4
Dissertation 5

Implementation Intensive Courses

Implementation intensive courses include:

CS 812Compiler Design3
CS 830Introduction to Artificial Intelligence3
CS 835Introduction to Parallel and Distributed Programming3
CS 870Computer Graphics3
CS 953Data Science for Knowledge Graphs and Text3

Breadth Course Groups

The list below identifies the three breadth course groups and introductory (800­-level) graduate courses in each group. It is also acceptable to satisfy a group requirement by taking an advanced course (900-­level) in the specified area. (Note that there are courses in the curriculum that are not in any of the identified groups.)

Artificial Intelligence
CS 830Introduction to Artificial Intelligence3
CS 833Mobile Robotics3
CS 850Machine Learning3
CS 857Mathematical Optimization for Applications3
CS 931Planning for Robots3
CS 933Human Robot Interaction3
CS 950Advanced Machine Learning3
CS 953Data Science for Knowledge Graphs and Text3
CS 820Systems Programming3
CS 823Performance Evaluation of Computer Systems3
CS 825Computer Networks3
CS 827Computer Security3
CS 853Information Retrieval3
CS 920Distributed Systems and Algorithms3
CS 925Advanced Computer Networks3
CS 927Software Security Analysis3
CS 812Compiler Design3
CS 835Introduction to Parallel and Distributed Programming3
CS 845Formal Specification and Verification of Software Systems3
CS 858Algorithms3
CS 870Computer Graphics3
CS 871Web Programming Paradigms3
CS 875Database Systems3
MCBS 913Applied Bioinformatics3


Applications must be completed by the following deadlines in order to be reviewed for admission:

  • Fall: Jan. 1 (for special funding opportunities); March 1 (for full funding opportunities); April 1 (final)
  • Spring: December 1
  • Summer: N/A
  • Special: N/A

Application fee: $65

Campus: Durham

New England Regional: No

Accelerated Masters Eligible: No

New Hampshire Residents

Students claiming in-state residency must also submit a Proof of Residence form. This form is not required to complete your application, but you will need to submit it after you are offered admission or you will not be able to register for classes.


If you attended UNH after September 1, 1991, and have indicated so on your online application, we will retrieve your transcript internally; this includes UNH-Durham, UNH-Manchester and UNH Non-Degree work. 

If you did not attend UNH, or attended prior to September 1, 1991, then you must request one official transcript be sent directly to our office from the Registrar's Office of each college/university attended. International transcripts must be translated into English. We accept transcripts both electronically and in hard copy:

  • Electronic Transcripts: Please have your institution send the transcript directly to Please note that we can only accept copies sent directly from the institution.
  • Paper Transcripts: Please send hard copies of transcripts to: UNH Graduate School, Thompson Hall- 105 Main Street, Durham, NH 03824. You may request transcripts be sent to us directly from the institution or you may send them yourself as long as they remain sealed in the original university envelope.

Transcripts are required for any school you earned a degree from, attended for at least one year, or attended for 2 or more semesters. Exceptions to this rule may be approved at the discretion of the program you are applying to and the UNH Graduate School Admission’s office.

Letters of recommendation: 3 required

Recommendation letters submitted by relatives or friends, as well as letters older than one year, will not be accepted.

Test Scores: GRE Required

GRE General test scores are normally required but may be waived for students who have taken computer science courses at UNH. If required, request official test scores to be sent directly to the Graduate School by the testing service. Test scores more than five years old are not acceptable. Student copies and photo copies of scores are not considered official. Our CEEB code is 3918.

For general information about test scores required for admission into our programs please visit our Test Scores webpage.

Personal Statement/Essay Questions

Prepare a brief but careful statement regarding:

  1. Reasons you wish to do graduate work in this field, including your immediate and long-range objectives.
  2. Your specific research or professional interest and experiences in this field.

Important Notes

All applicants are encouraged to contact programs directly to discuss program specific application questions.

International Applicants

The University of New Hampshire recommends that international applicants who are living outside of the United States, and are planning on pursuing a research based degree, submit a preapplication form before submitting a full application. Your preapplication request will be carefully reviewed and a decision usually provided within 3 weeks. If your preapplication is approved then it is recommended you then submit a full application. If you are currently living in the United States (on a H1B visa, etc.), or you plan on pursuing a professional master’s degree, then you do not need to submit a preapplication.

Prospective international students are required to submit TOEFL, IELTS, or equivalent examination scores. English Language Exams may be waived if English is your first language. If you wish to request a waiver, then please visit our Test Scores webpage for more information.

Explore Program Details

take the next step

student outside building on campus
Students on the lawn at Thompson Hall
student at career event