Computer Science M.S.

Masters in Computer Science
Computer Science M.S.

The M.S. program is designed to help students increase the breadth and depth of their computer science knowledge, strengthen their software development skills, and build their research skills. Professionally-­oriented students often complete industry internships, and the program has an outstanding job placement record for its graduates. Research­-oriented students complete an M.S. thesis under the guidance of a faculty mentor, which usually leads to publication and provides clear evidence of the developed research skills useful for obtaining a leadership position in industry or to go on to do a Ph.D. Applications are welcomed from students whose undergraduate degree is not in computer science. In this case, a well-­defined set of undergraduate prerequisites must be completed as part of the M.S. program of study.

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

Phone: (603) 862.3778

Curriculum & Requirements

The M.S. program has three options: thesis, project, and exam.

M.S. Thesis Option

CS 900Graduate Seminar1
Select eight CS graduate courses of at least 3 credits each 124
CS 899Master's Thesis 26
Total Credits31

M.S. Project Option

CS 900Graduate Seminar1
Select ten CS graduate courses of at least 3 credits each 130
CS 898Master's Project 23
Total Credits34

 M.S. Exam Option

CS 900Graduate Seminar1
Select ten CS graduate courses of at least 3 credits each 130
Comprehensive exam that includes four different examination topics (see list below) 2
Total Credits31

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 980Advanced Topics (Data Science)3

Breadth Course Groups

The list below identifies the seven 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.)


CS 845Formal Specification and Verification of Software Systems3
CS 858Algorithms3
CS 823Performance Evaluation of Computer Systems3
Compiler and Language
CS 812Compiler Design3
CS 835Introduction to Parallel and Distributed Programming3
CS 871Web Programming Paradigms3
CS 853Information Retrieval3
CS 875Database Systems3
Artificial Intelligence
CS 830Introduction to Artificial Intelligence3
CS 850Machine Learning3
Interactive Systems
CS 833Mobile Robotics3
CS 860Introduction to Human-Computer Interaction3
CS 870Computer Graphics3
CS 825Computer Networks3


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

  • Fall: March 1 (for funding); April 1 (recommended US; final international); July 1 (final)
  • Spring: Dec. 1; Deadline extended to Dec. 15
  • Summer: N/A
  • Special: N/A

Application fee: $65

Campus: Durham

New England Regional: No

Accelerated Masters: Yes

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.

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

Prospective international students are strongly encouraged to complete our international pre-application process and are required to submit TOEFL, IELTS, or equivalent examination scores. Please note that 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.

International applicants to this program with low TOEFL scores may be eligible for our Bridge Program.

Explore Program Details

take the next step

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