Software Assurance
New Offering: Software Assurance
Stevens Institute of Technology offers two Graduate Certificates and a Master’s Degree concentration for engineers and project leaders interested in Software Assurance and the development and management of trusted software systems. Each of these programs is based on the new recommended curriculum for software assurance sponsored by the Department of Homeland Security.
GRADUATE CERTIFICATES
(Four-courses, 12 credits) All courses taken as part of a Graduate Certificate can be applied toward a Master's Degree.
DEVELOPMENT OF TRUSTED SOFTWARE SYSTEMS
Today's software systems need to function correctly and be free of security vulnerabilities. This graduate certificate provides the knowledge and skills needed by experienced software engineers to develop trustworthy systems. The certificate consists of 4 required courses:
The certificate consists of 4 required courses:
ACQUISITION AND MANAGEMENT OF TRUSTED SOFTWARE SYSTEMS
Those who acquire and manage software systems must be able to identify and prevent security vulnerabilities in those systems. This graduate certificate covers those topics and skills needed by managers to successfully deploy trustworthy systems.
The certificate consists of 4 required courses:
- 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
MASTER’S DEGREE
Master's Degree in Software Engineering with a Concentration in Software Assurance
There are 2 tracks within the Master of Science in Software Engineering program that use courses from the graduate certificates described above.
Both tracks require the following core courses:
- SSW 540 Fundamentals of Quantitative Software Engineering
- SSW 533 Software Estimation and Measurement
- SSW 564 Software Requirements Analysis and Engineering
- SSW 565 Software Architecture and Component-Based Design
- SSW 567 Software Testing, Quality Assurance, and Maintenance
- SSW 800 Software Engineering Master’s Project
TRACK OPTIONS
Developing Trusted Systems
The Developing Trusted Systems track consists of these additional 4 courses:
- SSW 556 Software Development for Trusted Systems
- SSW 689 Engineering of Trusted Software Systems
- SES 602 Secure Systems Foundations
- SES 603 Secure Systems Laboratory


