Admission Requirements


All students are required to take the GRE General Test. International students are required to take the written TOEFL Test. For more information on procedures for international students, go to the International Information page of the Graduate School web site.

The computer science graduate program is designed for students with a B.S. degree in computer science. However, applications from students whose undergraduate degree is not in computer science are also welcome. In this case, a well-defined set of undergraduate prerequisites must be completed as part of the M.S. program of study. The prerequisites include an introduction to computer science, object-oriented programming, data structures, machine organization, operating systems, and computer science theory.

These prerequisites can be satisfied at UNH by the following undergraduate courses:

CS 415, Introduction to Computer Science I
CS 416, Introduction to Computer Science II
CS 515, Data Structures
CS 520, Assembly Language Programming and Machine Organization
CS 620, Operating System Fundamentals
CS 659, Introduction to the Theory of Computation
Some students may need to take additional mathematics classes.

Students without a B.S. or M.S. in computer science are not normally admitted directly into the Ph.D. program, but it is possible to transfer from the M.S. program to the Ph.D. program.

Applicants must submit current scores (within five years) for the general test of the GRE.  Students who have taken computer science courses at UNH can request a waiver of this requirement.