MS in Computer Science
Is eLearning right for you?
Do you feel comfortable using a computer and the internet regularly?
Where can I take the courses?
- All online
- Some online
- At NJIT in Newark
- At extensions sites
- In Weekend University
Who is this program recommended for?
Most students who want to pursue advanced studies in computer science choose this program; some also choose information systems. The program is well-suited to anyone pursuing a career in web programming, database programming, data or business analysis, software development or testing, research, administration, management, systems development, and many other fields.
This program was designed for students with a solid background in computer science, both in programming and in the fundamental concepts of the field. Students whose undergraduate degree is in an unrelated field are also accepted to the program, and typically take bridge courses during their first two semesters.
Why study computer science with NJIT?
CPE gives you options. In addition to taking courses at NJIT’s Newark campus, you can enroll in online courses and attend classes at one of our extension sites located throughout New Jersey. You’ll have access to the same outstanding facilities and professors as full-time NJIT students, plus the flexibility you need to juggle all the aspects of your life.
What classes can I take online to complete the MS-CS?
Core courses
12 credits as follows:
CS 610 - Data Structures and Algorithms (3 credits)
CS 631 - Database Systems Design (3 credits)
CS 656 - Internet and Higher Layer Protocols (3 credits)
CS 630 - Operating Systems (3 credits)
Elective courses
15 credits as follows (choose 5 courses):
CS 632 - Advanced Database System Design (3 credits)
CS 633 - Distributed Systems (3 credits)
CS 634 (formerly CS 734) - Data Mining (3 credits)
CS 652 - Computer Network-Architectures, Protocols and Standards (3 credits)
CS 659 - Image Processing and Analysis (3 credits)
CS 673 - Software Design and Production Methodology (3 credits)
CS 696 - Network Management and Security (3 credits)
BNFO/CS 744 - Data Mining and Management in Bioinformatics (3 credits)
Free elective course
3 credits as follows:
One (1) course either from the Computer Science graduate catalog or from another department's graduate catalog. Courses from outside the Computer Science Department must be relevant to the Computer Science program and require prior approval.
Admission Requirements
If you hold a U.S. or Canadian bachelor’s degree in computer science or engineering, you must have a 3.0 GPA (of 4.0). The GRE is recommended, but not required.
If your bachelor’s degree is in a field other than computing science or engineering, you must have a 3.0 GPA (of 4.0) and must submit GRE results.
International students must achieve a minimum TOEFL score of 213, and must submit GRE scores.
A placement exam is required to demonstrate that you have good programming skills in C++ or Java and a grasp of the fundamentals of computer science, including operating systems, networks, and databases. If you don’t have a comprehensive computer science background, you will be required to take bridge courses in programming and/or basic concepts with a minimum 3.0 GPA. (Credits earned in the bridge program cannot be counted toward the degree.) See the graduate catalog for more details.
For more information, please visit http://cs.njit.edu/academics/graduate/mscs-online.php
Related Certificates
If you hold one of these CPE graduate certificates, you’re already 12 credits closer to earning your M.S. in Computer Science:
Data Mining
Network Security and Information Assurance
Web Systems Development
Take Note
Courses in this discipline are kept relevant through frequent reassessment and modification. And because the field is always advancing, NJIT keeps pace by adding new courses regularly.
Is eLearning right for you? Do you feel comfortable using a computer and the internet regularly? Take the full quiz..
| Status | Course | Section (Profile) |
Call # | Enrolled | Catalog Description | Instructor | Credits | Location | Meeting | Dates | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Max | Now | |||||||||||||||||
| Courses are scheduled for this semester. Due to a system change, they are not displayed below. Please go to the Registar’s course schedule website, http://www.njit.edu/registrar/schedules/index.php for up-to-date information. | ||||||||||||||||||
| Status | Course | Section (Profile) |
Call # | Enrolled | Catalog Description | Instructor | Credits | Location | Meeting | Dates | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Max | Now | |||||||||||||||||
| Courses are scheduled for this semester. Due to a system change, they are not displayed below. Please go to the Registar’s course schedule website, http://www.njit.edu/registrar/schedules/index.php for up-to-date information. | ||||||||||||||||||
| Status | Course | Section (Profile) |
Call # | Enrolled | Catalog Description | Instructor | Credits | Location | Meeting | Dates | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Max | Now | |||||||||||||||||
| Courses are scheduled for this semester. Due to a system change, they are not displayed below. Please go to the Registar’s course schedule website, http://www.njit.edu/registrar/schedules/index.php for up-to-date information. | ||||||||||||||||||
| Status | Course | Section (Profile) |
Call # | Enrolled | Catalog Description | Instructor | Credits | Location | Meeting | Dates | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Max | Now | |||||||||||||||||
| Courses are scheduled for this semester. Due to a system change, they are not displayed below. Please go to the Registar’s course schedule website, http://www.njit.edu/registrar/schedules/index.php for up-to-date information. | ||||||||||||||||||

