M.S. in Computer Science
The M.S. in Computer Science is for students who want advanced studies in computer science.
Apply Now | Request Info
The MS in Computer Science offers a well-rounded advanced education in computer science. Students acquire theoretical knowledge and technical skills that enable them to pursue various types of careers in computing and technology. Students can shape their coursework based on their interests and professional needs, by selecting courses from various areas, including Artificial Intelligence, Cybersecurity, Computer Algorithms, Data Management, Programming Languages and Environments, Systems, Software Engineering and other advanced topics.
The program is fully available online to both U.S. and international students. U.S. residents can choose a combination of face-to-face and online courses, while F-1 students may take one online course per semester.
Students in the program join a vibrant and diverse community. Additionally, students and professionals near Jersey City or New York City can benefit from the NJIT@JerseyCity advantage by enrolling in courses at NJIT's state-of-the-art Jersey City facility.
For detailed curriculum and requirements for the M.S. in Computer Science, please visit the MS-CS catalog. You can find answers to frequently asked questions here.
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 three from the following courses:
- Google's 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, such as those listed in Prerequisites, 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 NJIT admissions, by directly emailing our staff responsible for international recruitment.
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 over $9K annually. In 2023-2024, the CS department paid over $600K to MS graders.
Additionally, NJIT’s structured tuition allows students to take four courses for the cost of three in a single semester.
- 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.
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