PhD students with a recognized Baccalaureate degree are required to take ten (NJIT minimum: eight) 600-level or 700-level 3-credit courses (30 credits) of coursework beyond the Baccalaureate degree as well as four additional 700-level 3-credit courses (12 credits), for a total of fourteen (NJIT minimum: twelve) 3-credit courses (42 credits).
PhD students with a recognized Master’s degree or equivalent are required to take seven graduate courses, of which four should be 700-level 3-credit courses (21 credits). (NJIT minimum: four 700-level courses.)
Master’s project (course MATH 700), Master’s thesis (course MATH 701), or more than two independent study courses (courses MATH 725 and MATH 726) cannot be used to satisfy these coursework requirements.
Students will be required to take DS 675 (Machine Learning), MATH 644 (Regression), and MATH 631 (Linear Algebra).
All required courses can be substituted by courses of equal difficulty, if the PhD advisor and the PhD directors in both options agree to them in writing (e-mail is sufficient). For example, if a student has already taken an equivalent course to a required course, then a substitute will be determined.
In addition, the Statistics Track requires a two-part qualifying exam while the Computing Track requires a single-part qualifying exam. Both tracks require a proposal document, a proposal defense, a dissertation document, and a dissertation defense. Publication requirements will be defined by the track directors. Students may request to transfer between the tracks prior to passing their qualifying exams.
With approval by the Ph.D. program Director and dissertation advisor, a student is allowed to take elective courses based on the dissertation topic.
Core courses listed here are a selection. All courses may be found at https://catalog.njit.edu/ Required courses are highlighted.
| DS 675 | Machine Learning |
| MATH 631 | Linear Algebra |
| MATH 644 | Regression Analysis Methods |
| DS 636 | Data Analytics with R Programming |
| DS 677 | Deep Learning |
| DS 642 | Applications of Parallel Computing |
| DS 650 | Data Visualization |
| MATH 660 | Introduction to Statistical Computing |
| MATH 691 | Stochastic Processes with Applications |
| MATH 699 | Design and Analysis of Experiments |
Core courses listed here are a selection. All courses may be found at https://catalog.njit.edu/
| CS 610 | Data Structures and Algorithms |
| CS 732 | Advanced Machine Learning |
| CS | High Performance Computing |
| ECE 601 | Linear Systems |
| ECE 673 | Random Signal Analysis |
| IE 650 | Advanced Topics in Operations Research |
| IE 687 | Healthcare Enterprise Systems |
| MATH 787 | Non-parametric statistics |
| MATH 786 | Large Sample Theory and Inference |