Software Engineering Master's Program
The School of Systems & Enterprises’ Master of Science (M.S.) in Software Engineering program allows students to build a strong foundation in software creation through the inception, design and build, and testing and maintenance phases.
The M.S. in Software Engineering offers rigorous, hands-on project- and team-based study that exceeds Institute of Electrical and Electronics Engineers (IEEE) and Association for Computing Machinery (ACM) software engineering curriculum standards, equipping students with advanced knowledge in software architecture, project management, technical planning, risk management and software assurance. Students can expect to learn about the software life cycle process and how to build sustainable products while developing the skillset necessary to manage software projects with optimal efficiency.
The software engineering master’s program combines a deep core in software engineering principles and practices with application to a series of increasingly complex systems challenges drawn from the real world. Our students are trained in all aspects of software creation: from specification through analysis and design, to testing, maintenance and evaluation of the product. They are equipped with advanced knowledge in software architecture, project management, technical planning, risk management and software assurance – areas that are essential in implementing and overseeing software-intensive projects of high technical complexity.
The Software Engineering master's program at Stevens, is available on campus or fully online. Visit the link below to learn more about and apply to the online program. This program was ranked in 2023 as the No. 2 online program in the nation by Forbes.
The master’s degree requires 10 courses (30 credits): six core required courses and four elective courses.
Required Core Courses
Fundamentals of Software Engineering
Agile Methods for Software Development
Software Requirements Analysis and Engineering
Software Architecture and Component-Based Design
Software Testing, Quality Assurance and Maintenance
Software Engineering Capstone Studio
Electives must be approved by an advisor and can be chosen from Software Engineering, Engineering Management, Systems Engineering or Computer Science. Students with extensive experience in software engineering may be able to substitute additional elective courses for some required courses, with the approval of their graduate studies advisor. Most students in the master’s program come with a solid foundation in software programming and discrete mathematics, but students may also use their electives to take ramp courses in these areas.
Software Engineering Careers
Top Hiring Firms for Software Engineering Graduates
Software Applications Engineer
Software Engineering Requirements
$60 nonrefundable fee
Two letters of recommendation submitted electronically through the online application system
Official college transcripts from all institutions attended. Transcripts must be submitted in sealed envelopes and mailed directly to Stevens. If official documents are unavailable, unofficial documents can be uploaded through the online application system for initial review only. However, MS in Software Engineering applicants will not be fully admitted until all official documents have been received.
GRE test score