
Software Engineering M.S.
Program Details
Degree
Master of ScienceAvailable
On Campus & OnlineThe 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.
Curriculum
The master’s degree requires 10 courses (30 credits): seven core required courses and three elective courses.
Required Core Courses
Course Number | Course Name | Credit Hours |
---|---|---|
SSW 540 | Fundamentals of Software Engineering | 3 |
SSW 555 | Agile Methods for Software Development | 3 |
SSW 564 | Software Requirements Analysis and Engineering | 3 |
SSW 565 | Software Architecture and Component-Based Design | 3 |
SSW 567 | Software Testing, Quality Assurance and Maintenance | 3 |
SSW 533 | Cost Estimation and Metrics | 3 |
SSW 695 | Software Engineering Capstone Studio | 3 |
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 | Accenture |
Systems/Software Architect | AT&T |
Requirements Engineer | Cisco |
Software Applications Engineer | IBM |
Application Developer | Lockheed Martin |
Testing Engineer | Rockwell Collins |
Project Manager | Verizon |
Software 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