Computer Science (Ph.D.)

https://ceps.unh.edu/computer-science/program/phd/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.

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 820Systems Programming3
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 950Advanced Machine Learning3
CS 953Data Science for Knowledge Graphs and Text3
Systems
CS 820Systems Programming3
CS 823Performance Evaluation of Computer Systems3
CS 825Computer Networks3
CS 827Software Security3
CS 853Information Retrieval3
CS 920Distributed Systems and Algorithms3
CS 925Advanced Computer Networks3
CS 927Software Security Analysis3
Software
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

Graduates of the UNH Ph.D. CS program will have an ability to:

  • Understand and apply a wide breadth and depth of computer science knowledge.
  • Carry out advanced independent computer science research that results in original publications and a doctoral dissertation.
  • Obtain a faculty position in academic, or a research position in industry or at a national laboratory.