A faculty and a student talking in the immersion lab surrounded by screens

Software Engineering Master's Program

Program Details


Master of Science


On Campus & Online


Office of Graduate Admissions1-201-216-5000[email protected]
Apply Now

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

Course Number

Course Name

Credit Hours

SSW 540

Fundamentals of Software Engineering


SSW 555

Agile Methods for Software Development


SSW 564

Software Requirements Analysis and Engineering


SSW 565

Software Architecture and Component-Based Design


SSW 567

Software Testing, Quality Assurance and Maintenance


SSW 695

Software Engineering Capstone Studio


Elective Courses

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 Developer


Systems/Software Architect


Requirements Engineer


Software Applications Engineer


Application Developer

Lockheed Martin

Testing Engineer

Rockwell Collins

Project Manager


Software Engineer

Software Engineering Requirements

  • Online application

  • $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