Master of Science - Software Engineering

Master of Science - Software Engineering

Today, businesses, government and infrastructure are becoming more dependent on secure software.  There is increasing recognition that vulnerabilities in the design or code of software can jeopardize intellectual property, consumer trust and business operations and services.

Stevens’ cutting-edge program is one of the first in the world to implement the Master of Software Assurance Curriculum. The software assurance curriculum was co-authored by Stevens faculty, sponsored by the Department of Homeland Security and approved by Association for Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers (IEEE).

The software engineering program at Stevens addresses the increasing need in the workplace for software engineering professionals. The program is designed for recent college graduates or working computing professionals who want to expand their knowledge and enhance their careers in the field of modern software development.

Our master's graduates can successfully participate in and lead both traditional and agile software development projects. They have the in-depth understanding of the tools and techniques to elicit and analyze requirements, architect and implement systems, validate and verify the implementations (including COTS), and quantitatively manage the entire process to produce safe and secure systems.

The Master's Degree requires is a 30-credit (10 course program). 

Core Course Requirements for Full Degree

  • Fundamentals of Software Engineering
  • Software Requirements Engineering
  • Software Architecture and Component-Based Design
  • Agile Development Methods
  • Software Testing and Quality Assurance
  • Software Estimation and Measurement
  • Software Engineering Studio
  • Software Engineering Capstone Studio


Electives: Students are required to complete two advisor-approved electives which can be taken in other engineering or management disciplines.

Four-course Certificate Program Options

Listed below are some of the more popular software engineering graduate certificates. These may be earned individually or as part of a Stevens Master's or PhD program.

*Acquisition and Management of Trusted Software Systems
This certificate is part of the Software Assurance concentration and is designed primarily for those who procure and deploy systems which need to be trustworthy.
SES 602 Secure Systems Foundations
SSW 533 Software Estimation and Measurement
SSW 564 Software Requirements Analysis and Engineering
SSW 687 Acquisition and Management of Large Software Systems

*Development of Trusted Software Systems
This certificate is a part of the Software Assurance concentration and provides the knowledge and skills needed by experienced software engineers to develop trustworthy systems
SES 602 Secure Systems Foundations
SES 603 Secure Systems Laboratory
SSW 556 Software Development for Trusted Systems
SSW 689 Engineering of Trusted Software Systems

Software Engineering
This certificate is primarily designed for non-software engineering majors who want a firm foundation in software engineering
SSW 540 Fundamentals of Software Engineering
SSW 533 Software Cost Estimation and Metrics
In addition to, two of the following courses:
SSW 564 Software Requirements Analysis and Engineering
SSW 565 Software Architecture and Component-Based Design
SSW 567 Software Testing, Quality Assurance and Maintenance
SSW 687 Engineering of Large Software Systems
SSW 689 Software Systems Reliability Theory and Practice

Software Program Management
This certificate is designed for those who are or aspire to be software project and program managers
SSW 540 Fundamentals of Quantitative Software Engineering
SSW 533 Software Estimation and Measurement
SYS 612/MGT 609 Project Management for Complex Systems
SSW 687 Engineering of Large Software Systems

Additional graduate certificate options:
Software Acquisition and Integration
Systems-Centric Software Engineering
Software Engineering in Finance
Dependable Systems
Financial Software Engineering
Software Design and Development


* This program is the first in the world to implement the Master of Software Assurance Curriculum, sponsored by the Department of Homeland Security and approved by ACM and IEEE.

I’m Interested

For specific program information, CLICK HERE

Call 1-888-STEVENS (201-216-5319) or email: Graduate Admissions

Current Students: Consult your faculty advisor and study plan for course requirements and electives.

Call 1-888-STEVENS (201-216-5319) or email: Graduate Admissions