M.S. in Software Engineering
Academic Advisor: https://computing.njit.edu/advising
The program requires the completion of 30 credits.
Students with non-computing STEM background may be accepted and required to take the following bridge courses (CS 506 may count toward the credits required for the MS degree):
Code | Title | Credits |
---|---|---|
Bridge Courses 1 | ||
CS 280 | Programming Language Concepts | 3 |
CS 332 | Principles of Operating Systems | 3 |
CS 505 | Programming, Data Structures, and Algorithms | 3 |
CS 506 | Foundations of Computer Science | 3 |
Total Credits | 12 |
- 1
Students can take other CS courses with advisor approval
Code | Title | Credits |
---|---|---|
Required Courses (18 Credits) | ||
CS 684 | Software Testing and Quality Assurance | 3 |
CS 685 | Software Architecture | 3 |
CS 683 | Software Project Management | 3 |
IS 676 | Requirement Engineering | 3 |
CS 673 | Software Design and Production Methodology | 3 |
CS 700B | Master's Project | 3 |
Elective Courses (12 credits) 1 | ||
Select four of the following: | 12 | |
Java Programming | ||
Operating System Design | ||
Data Management System Design | ||
Advanced Database System Design | ||
Distributed Systems | ||
Data Mining | ||
Computer Programming Languages | ||
Cognitive Cloud Networking - Architectures and Applications | ||
Internet and Higher-Layer Protocols | ||
Image Processing and Analysis | ||
Artificial Intelligence | ||
Machine Learning | ||
Topics in Smartphone Sec & Rel | ||
Software Studio | ||
Network Management and Security | ||
Web Services and Middleware | ||
System Analysis and Design | ||
Project Management | ||
Project Control | ||
Management of Technology | ||
Graduate Capstone Project 2 | ||
Total Credits | 30 |
- 1
Students can take other CS courses with advisor approval
- 2
Count towards the 12 Elective credits only when completed with an industrial partner, AND with Program Director’s approval