Ph.D. in Computer Science
We welcome ambitious students driven to explore Artificial Intelligence, Cybersecurity, Systems, Theory, and emerging areas of Computer Science—ready to pursue fundamental challenges and shape the future of the field.
Apply Now ... and become part of our PhD student community
Program Mission Statement
The doctoral program in Computer Science offers students the opportunity to engage, along with the department’s faculty, in world-level research across a wide range of areas in computing and applications of computing in other fields. The overarching objective of our research is to generate intellectual contributions and outcomes that will translate into tangible products and services, ultimately enhancing the lives of millions of people.
Prospective Ph.D. Students
Why should you do a Ph.D. in CS at NJIT?
A unique academic and cultural nexus minutes away from NYC.
Learn MoreResearch Areas
Our renowned research makes a world of difference.
Learn MoreFaculty
World-class faculty bring their research expertise to guide innovative research.
Learn MoreAdmission Requirements and Financial Support
What makes a great applicant
Learn MoreOther Ph.D. program options
Non-traditional options to pursue a Ph.D. degree
Learn MoreApply Now
The world is waiting for people like you. Take the next step ahead.
Learn MoreUseful information for current and prospective Ph.D. students:
Degree Requirements
PhD candidates are required to complete the following program milestones on a timely basis:
- required coursework completion
- qualifying exams passing
- dissertation advisor designation(*)
- dissertation committee appointment
- research proposal defense
- final dissertation defense.
A graphical illustration of these milestones and the associated timeline is provided here.
(*) Faculty eligible to serve as sole academic advisors in the CS Ph.D. program include all tenure-track and tenured CS Faculty, NJIT Faculty with joint appointments with the CS department, and Graduate Faculty of the department who are also tenure-track or tenured faculty in the Data Science or Informatics departments.
Course and Program Milestone Requirements
The CS Ph.D. program catalog provides a formal description of the program requirements. The course requirements are:
- For students entering the program with a Master’s degree in Computer Science or related areas, 12-21 credits at the 600 and 700 level (at least 12 credits at the 700 level) are required. The default requirement is 21 credits, but waivers for 600 level courses may be determined in consultation with and written approval by the PhD committee based on the student's prior background in the three areas of the qualifying examinations. At most 6 credits can be Independent Study in Computer Science (CS 725 and/or CS 726). If a student takes two Independent Study courses, then they should be done with two different professors. At least 6 credits must be for lecture-based courses at the 700 level.
- For students entering the program without a Master’s degree in Computer Science or related areas, 36 credits at the 600 and 700 level. At least 12 credits must be at the 700 level, and out of those at most 6 credits can be Independent Study in Computer Science (CS 725 and/or CS 726). If a student takes two Independent Studies, then they should be done with two different professors. At least 6 credits must be for lecture-based courses at the 700 level.
CS 792 (Pre-doctoral Dissertation), CS 790A (Doctoral Dissertation Research), and CS 791 (Doctoral Seminar) do not count towards the 700-level course requirements.
In addition, students must also comply with the NJIT Ph.D. Credit Requirements and milestones.
Doctoral Seminar (CS 791)
Full-time students are required to enroll in CS 791 every semester. Full-time PhD students are required to attend 2/3 of the weekly Wednesday departmental seminars. It is strongly recommended that all PhD students (including part-time) attend these seminars in order to benefit from their educational value.
Pre-Doctoral Research (CS 792) and Doctoral Dissertation Research (CS 790A)
The PhD dissertation registration requirements are described in the NJIT PhD credit requirements.
Qualifying Examinations
The qualifying examinations test general academic preparation and competence in the theory and practice of computing. Students should apply for permission to take the exam through the program director. PhD students are expected to pass three qualifying exams at the end of their first year in the program, per the rules described in the "Qualifying Examinations" section of the CS PhD program catalog.
For more info, email us: csPhDProgram@njit.edu