M.S. in Computer Science
In the ongoing AI revolution, skilled computer scientists are shaping the future - building intelligent systems, securing digital infrastructure, and solving complex challenges that impact billions of lives. Be one of them.
Apply Now | Request Info Program available in Newark, Jersey City, and Online
Program Summary
The M.S. in Computer Science program (MS-CS) 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.
Studying CS at NJIT
NJIT offers an exceptional educational environment that combines academic excellence with unparalleled opportunity. As a top-50 public university and R1 research institution situated just 20 minutes from New York City, NJIT provides students with access to both outstanding education and the vast professional network of the metropolitan area. Students join a diverse and vibrant community, with flexible options including online learning or NJIT's state-of-the-art Jersey City location.
Essential Information
Detailed curriculum and requirements for the MS in Computer Science is available in the MS-CS catalog. Answers to frequently asked questions can be found here.
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.
After completing the program, graduates will be able to:
Campus Options
- The online program is available to both U.S. residents and international students
- U.S. residents can choose a combination of face-to-face and online courses
- The Jersey City program is not available to F1 international students
- F1 students can take at most one course per semester online, or at Jersey City
Tuition & Costs
- An overview of Tuition and Costs at NJIT
- The program requires 10 courses, which is equivalent to 30 credits
- The Tuition and Fee schedule
- Students can benefit from taking 12 credits per semester at nearly the cost of 9
- Only students enrolled in the online program are eligible for the online tuition
- All Jersey City students enjoy a discounted in-state tuition rate