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:
| SES 602 | Secure Systems Foundations |
| SES 603 | Secure Systems Laboratory |
| SSW 556 | Software Development for Trusted Systems |
| SSW 689 | Software Reliability Engineering |
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 | Cost Estimation and Metrics |
| SSW 564 | Software Requirements Analysis and Engineering |
| SSW 687 | Engineering 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 800 Software Engineering Master's Project
TRACK OPTIONS
Developing Trusted Systems
The Developing Trusted Systems track consists of these additional 4 courses:
| SES 602 | Secure Systems Foundations |
| SES 603 | Secure Systems Laboratory |
| SSW 556 | Software Development for Trusted Systems |
| SSW 689 | Software Reliability Engineering |
Managing Trusted Systems
The Managing Trusted Systems track consists of these additional 4 courses:
| SES 602 | Secure Systems Foundations |
| SES 603 | Secure Systems Laboratory |
| SSW 687 | Engineering of Large Software Systems |
| SSW 689 | Software Reliability Engineering |