MSc in Software Engineering
Stevens Institute of Technology - Graduate Studies
Distance Learning, On-Campus
Full time, Part time
USD 18,340 / per semester *
Earliest start date
* /semester Full-time Tuition Rate (9-12 credits)
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 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 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
English Language Requirements
Certify your English proficiency with the Duolingo English Test! The DET is a convenient, fast, and affordable online English test accepted by over 4,000 universities (like this one) around the world.