The computer science department offers 7 Master's degrees and several graduate certificates. A Master's degree requires completion of 30 credits (10 courses) while a graduate certificate requires completion of 12 credits (4 courses). Post-graduate courses at another institution, or Stevens courses taken as a non-matriculated student, may in some cases count toward a degree or certificate: up to 3 courses may, with approval, be applied toward a Master's degree and one course may, with approval, be applied toward a certificate.
The most popular degree is the M.S. in Computer Science. This degree is highly flexible, intended to accommodate students who have a wide variety of backgrounds and a wide variety of interests. The other degrees are more focused, intended for students who want to specialize in a certain area of computer science. The Master's degree in Service Oriented Computing is intended for those who do not have a background in computer science and want to acquire employable computer skills quickly.
M.S. in Computer Science
The M.S. in Computer Science is the department's flagship graduate program. It is a program that allows maximum flexibility to tailor the program of study to students' interests. Students are particularly interested in some combination of databases, software engineering and security, so a selection of concentrations and study plans combine these areas of specialization. Other suggested areas of concentration include network and systems administration, mobile and embedded systems, and Web applications. Learn more at the program page.
M.S. in Cybersecurity
The M.S. in Cybersecurity is a rigorous program in the art and practice of security and privacy, including fundamentals of cryptography as well as threats and defenses for secure systems. The emphasis in this program is on deep technical skills that may be complemented with courses in security administration, as opposed to the security courses suggested for the MS/CS that emphasize broad principles and security administration. Learn more at the program page.
M.S. in Enterprise & Cloud Computing
The M.S. in Enterprise and Cloud Computing is intended to educate high-end IT professionals with an interest in enterprise computing. Students learn about distributed computing from both the reliability and the security points of view, including service oriented architecture. This program has a particular emphasis on systems administration and governance. A typical backend setup will involve several virtualized servers, running heterogeneous guest operating systems on top of hypervisors, organized in a highly available cluster. Data processing and web service applications will have service level agreements (SLAs) that must be honored. Learn more at the program page.
M.S. in Enterprise Security and Risk Management
The M.S. in Enterprise Security and Risk Management is an interdisciplinary Master's of Science between the Department of Computer Science and the Howe School of Technology Management, the M.S. in Enterprise Security and Risk Management provides master's level training in enterprise security, security risk analysis, security economics, and legal aspects of information security. The program will provide the students with the skills to pursue common certifications (including CISSP, CISM ISO 27000, CRISC, CGEIT). Applicants should have a B.S. degree in Computer Science, Electrical Engineering, Telecom Management, or a similar field. A GPA of at least 3.0 is required. The program is particularly geared towards professionals in government organizations as well as the financial and telecommunication industries. Learn more at the program page.
M.S. in Game Design and Simulation
The degree in Game Design and Simulation Programming exposes students to the fundamentals of interactive game design; state-of-the-art graphics, animation and behavior modeling; and the methodologies for game development. The program also provides the skills and environment needed to be a successful member of the gaming community. The program prepares students for positions in the gaming industry as well as in industrial, government, education and research organizations involved in simulation, visualization, training, and "edutainment". Furthermore, the program equips students for entry in elite PhD programs in Computer Science, Remote Sensing, and Geographic Information Systems. Learn more at the program page.
M.S. in Service Oriented Computing
The M.S. in Service Oriented Computing is an accelerated professional education program that provides the software engineering skills for the modern era of Web and service-oriented applications. Students are not required to have any programming background for this program. The MS/SOC includes a programming spine, with introductory courses that can be omitted if you already have some programming background (such as an introductory course in college). The MS/SOC eschews much of the traditional Computer Science focus on teaching data structures and algorithms, and instead provides an accelerated track for learning how to program distributed applications using tools such as Visual Basic and .NET. The MS/SOC supplements this basic programming spine with courses in information architecture and Web design, human computer interaction (HCI), requirements analysis and service oriented architecture (SOA). Possible electives include courses in data mining, privacy, health informatics and databases, as well as language electives—for example in C#. Learn more at the program page.
M.S. in Multimedia Experience and Management
The M.S. in Multimedia Experience and Management brings together two elements of user interfaces and information presentation: multimedia content experience and content management. Graduates of the program will have a firm grounding in computer graphics, human computer interaction and software engineering. Beyond this, they can choose to specialize in multimedia experience (advanced graphics, visual analytics) or multimedia management (distributed computing). Both tracks include courses in software engineering (user experience engineering and software architecture). Learn more at the program page.