The M.S. in Computer 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
M.S. in Data Science
Provides students a strong understanding of basic and advanced methods in statistical inference, machine learning, data visualization, data mining, and big data, all of which are essential skills for a high-performing data scientist.
** NOTE: F1 visa students are not currently eligible to enroll at our Jersey City location.
CS@NJIT
Leading Faculty
Carnegie R1 Institution
Highly Ranked for ROI
Specializations
Artificial Intelligence
Cybersecurity
Software Engineering
Location
Newark, Jersey City, Online
Minutes from NYC
Open to the World
Program Summary
Specializations & Credentials
The MS-CS program includes courses that align with these graduate certificate programs:
- Certificate in Artificial Intelligence
- Certificate in Foundations of Cybersecurity
- Certificate in Software Engineering, Analysis & Design
These certificates can be earned alongside the MS degree with an appropriate selection of courses.
Program Details
The MS program in Computer 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:
- UCSD: Introduction to Discrete Mathematics for Computer Science
- Google: Data Structures and Algorithms
- Udacity: Introduction to Operating Systems
- Stanford: Databases: Relational Databases and SQL
- Coursera: Introduction to TCP/IP
- Imperial College London: Mathematics for Machine Learning
For students not eligible for direct admission, NJIT offers a Graduate Certificate in Computer 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.
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.
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
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
- The online program is available to both U.S. residents and international students
- The online rates are available only to students fully enrolled to the online program
- U.S. residents can choose a combination of face-to-face and online courses
- The Jersey City program is not available to F-1 international students
- F-1 students can take at most one course per semester online, or at Jersey City
Tuition & Fees by Campus (based on AY 2024-2025 rates)
- Online: $34,290
- Jersey City: $34,504-$37,200
- Newark, NJ residents: $36,426-$46,450
- Newark, non-NJ residents: $44,748-$63,120
For details, see NJIT's Tuition and Fee Schedule.
For information about cost of living see Tuition and Costs at NJIT.
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.
Well-performing students are often hired as graders, earning up to $9K annually. In 2023-2024, the CS department paid over $600K to MS graders.
|
“Dr. Bader shares his nationally renowned work with us in a small class environment. These are experiences you will not find in any textbook.” – Ganesh Raut, M.S. in Data Science (Computational Track) |
Students are required to take (4) core courses from the following list:
| DS 675 | Machine Learning |
| DS 644 | Introduction to Big Data |
| DS 636 | Data Analytics with R Program |
| DS 677 | Deep Learning |
| MATH 661 | Applied Statistics |
Students may choose an elective outside the list after approval from their respective advisor.
|
CS 632 |
Advance Database System Design |
| CS 643 | Cloud Computing |
| CS 659 | Image Processing and Analysis |
| CS 670 | Artificial Intelligence |
| CS 708 | Advanced Data Security and Privacy |
| CS 732 | Advanced Machine Learning |
| CS 735 | High Performance Analytics for Data Science |
- Be able to acquire, clean, and manage massive data sets.
- Play an analytical role in your company where you design, implement, and evaluate advanced statistical models and approaches for application to your company’s most complex problems.
- Be able to provide econometric and statistical models for a variety of problems including projections, classification, clustering, pattern analysis, sampling and simulations.
- Research new ways for predicting and modeling end-user behavior as well as investigating data summarization and visualization techniques for conveying key applied analytics findings.
- Apply modern artificial intelligence and deep learning methods to complex prediction and recognition tasks.
Students in the Master of Science in Data Science (MSDS) program must successfully complete 30 credits based on any of the following options:
10 Courses (30 credits)
9 Courses (27 credits) + MS Project (3 credits)
8 Courses (24 credits) + MS Thesis (6 credits)
Independent of the chosen option, 4 out of 5 core courses are required.
If a student chooses the MS thesis option, the thesis must be related to Data Science and requires approval from a professor in the Data Science Department who will be the MS thesis advisor.
Jersey City Cohort Students (non-F1 visa): Tuition, University Fee, and GSA Fee per consecutive semester, regardless of residency, assuming two Jersey City courses (6 credits) at 2024-2025 rates
- Fall 2024: $7,470
- Spring 2025: $7,470
- Summer 2025: $6,121
M.S. Degrees: Total Tuition, University Fee, and GSA Fee Costs, assuming two Jersey City courses (6 credits) over five consecutive semesters at 2024-2025 rates
- Fall Start: $36,001
- Spring Start: $34,652
- Summer Start: $34,652
Interested in learning more about the admissions process, our academic programs, or visiting the Jersey City location? Visit our FAQ page or contact jerseycity@njit.edu today!