Program Summary

The M.S. in Data Science program at NJIT prepares students for advanced careers in technology through a comprehensive curriculum that balances theory and project-driven applications. Students can customize their educational path to align with their career goals while earning additional specialized credentials in cutting-edge areas including Artificial Intelligence, Cybersecurity, and Software Engineering.

Curriculum

Specializations & Credentials

The MS-DS program includes courses that align with these graduate certificate programs:

These certificates can be earned alongside the MS degree with an appropriate selection of courses.

Program Details

Admission Prerequisites ▼

The MS program in Data Science requires an undergraduate degree in computing. At a minimum, such a degree must have exposed the prospective student to object-oriented languages, and to materials from at least four from the following courses:

For students not eligible for direct admission, NJIT offers a Graduate Certificates in Data Science, which provides a pathway to the MS program. Earning the certificate with a GPA of 3.0 or higher guarantees admission into the MS program.

Application Requirements ▼

All applicants are required to submit:

  • Transcripts from a prior degree in computing
  • At least one letter of recommendation

Certificates of completion of online computing courses are taken into consideration.

All international applicants are required to submit scores for the following standardized tests:

  • GRE
  • TOEFL, or IELTS, or Duolingo

Score reports do not have to be submitted directly by the companies that administer the tests (e.g. ETS etc.) The scores can be reported by the applicant, by either uploading a pdf with the official score report or by sharing a link to their score report. Admitted students are expected to submit official documents prior to enrolling.

Test Waiver: International applicants who hold a degree from an accredited US institution can ask for a waiver of standardized tests. To request a waiver, please first submit your application and then contact the NJIT admissions office, by directly emailing our staff responsible for international recruitment.

Apply Now

Program Outcomes ▼
After completing the program, graduates will be able to:
  • Comfortably assess the run-time efficiency of a given computer algorithm and identify common logic errors in software design, while designing new data structures and algorithms for new use cases.
  • Acquire full-stack software development skills to build reliable and scalable software systems for real-world applications in a variety of environments on a variety of devices.
  • Build a robust and secure database system – from design to implementation – for a wide range of purposes.
  • Construct networked applications that can quickly and safely transmit and process data, taking advantage of parallel and cloud computing.
Campus Options & Cost ▼

Campus Options

  • The online program is available to both U.S. residents and international students
  • The online rates are available only to students fully enrolled in the online program
  • U.S. residents can choose a combination of face-to-face and online courses
  • F-1 international students cannot enroll in the Jersey City program as their primary program of study. F-1 students enrolled at the Newark campus must take the majority of their coursework in person in Newark, and may take at most one course per semester either online or at the Jersey City campus.

Tuition & Fees by Campus

Tuition rates differ by campus and by residency status. Current rates for the online, Jersey City, and Newark (NJ resident and non-NJ resident) options are published in NJIT's Tuition and Fee Schedule.

For information about cost of living see Tuition and Costs at NJIT.

Financial Support ▼

All applicants are automatically considered for financial support during admission, with no need for additional communication. However, guaranteed financial support for MS students is limited and typically reserved for doctoral candidates.

After enrollment, MS students can apply for campus jobs such as grading, tutoring, research assistantships, or roles in the library and academic departments to help offset expenses.

These positions are competitive and are not guaranteed. Availability and compensation vary by semester and by departmental funding. Students interested in grading or tutoring roles should contact the Department of Data Science for current openings.