A master's in software engineering is about building reliable, responsive, safe and secure software systems that move industry and society forward in an increasingly interconnected world. In our software engineering program, you'll learn about the lifecycle process and how to build sustainable products. You'll acquire skill sets to design, build, test, and maintain software systems, and manage software projects with optimal efficiency.
The School of Systems and Enterprises' software engineering students, who come from varied backgrounds; computer science, general science, mathematics, engineering, business, and liberal arts, develop the understanding and skills needed to become architects and project leaders who can build software intensive systems of the future.
Stevens students 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.
Software Engineering Graduate Career Options
- Software Developer
- Systems/Software Architect
- Requirements Engineer
- Software Applications Engineer
- Application Developer
- Testing Engineer
- Project Manager
- Software Engineer
Top Hiring Firms for Software Engineering Graduates
- Lockheed Martin
- Rockwell Collins
Software Engineering Curriculum Overview
The Master of Science in software engineering prepares students to work at any stage of the software development life cycle. This includes eliciting project requirements, writing algorithms, development, validating that the software is meeting its intended purpose and verifying that it is safe, secure and dependable. Software engineers focus on how a software project is performing by understanding software development lifecycles, different software development processes, estimation techniques and measurement, and risk management.
The master's degree consists of 10 courses (30 credits); eight required core courses and two electives. All elective courses must be approved by an advisor. Electives must be approved by the advisor and can be chosen from software engineering, engineering management 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.
Students are also encouraged to select electives that lead to graduating with one of the many graduate certificates offered by the School of Systems and Enterprises.
Software Engineering Required Core Courses
- SSW 540 Fundamentals of Software Engineering
- SSW 555 Agile Methods for Software Development Method
- SSW 564 Software Requirements Analysis and Engineering
- SSW 565 Software Architecture and Component-Based Design
- SSW 567 Software Testing, Quality Assurance, and Maintenance
- SSW 533 Cost Estimation and Measurement
- SSW 690 Software Engineering Studio (Phase 1)
- SSW 695 Software Engineering Studio (Capstone - Phase 2)
Software Engineering Application Requirements
- Online application.
- $60 non-refundable fee.
- Two letters of recommendation. Letters must be 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, applicants will not be fully admitted until all official documents have been received.
- GRE test score.