Software Engineering

Why Study Software Engineering? 

The 21st century is all about software - from our phones, to our cars, to medical equipment – software is the building material of choice in today’s computer-controlled world. It affects almost every aspect of our daily lives, and it lies behind the most basic and the most complex systems of human society. 

Software Engineering is the discipline dedicated to the engineering principles and techniques required for the sound construction of the computer systems of today and tomorrow. As businesses and institutions integrate new technologies to compete in the global environment they require individuals who are cognizant of the latest techniques in computational intelligence and are armed with the skills required to construct new dynamically interacting components.

Software engineers 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.

At the School of Systems and Enterprises, the Master of Science in Software Engineering 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, 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.

Why Software Engineering at SSE?

  • Practice-ready curriculum anchored in real world problems
  • Flexible learning options - on-campus or highly interactive e-Learning method designed to challenge and engage students, while remaining convenient for working professionals
  • Positioned minutes from New York City, the world's financial hub and home to thousands of tech companies
  • Internships and graduate placements at major institutions: Accenture, AT&T, Cisco, IBM and Verizon
  • Faculty with significant industry experience

Career Areas & Opportunities

Ranked as the 'Best technology job in America by the US News & World Report'software engineers have the ability to pursue a wide variety of career areas in a number of highly sought-after fields such as: Technology, Financial Services, Government, Education, Health Care, Consulting and Media/Entertainment.

Sample job titles include:

  • Software Developer
  • Systems/Software Architect
  • Software Applications Engineer
  • Requirements Engineer
  • Application Developer
  • Testing Engineer
  • Project Manager
  • Software Engineer

Admission Requirements 

For a complete list of requirements, visit Stevens Graduate Admissions.

Message from Program Director

At SSE, our mission is to teach the leading practices for software development and management. Our courses are designed to provide students with the skills and knowledge needed to efficiently and effectively architect, engineer, plan, acquire and manage both complex and simple software-intensive systems.
Stacey Gelman, Professor and Software Engineering Program Director


Apply Now

Request Info


No events at this time

Download a guide to trends in Software Engineering


Academically talented liberal arts graduates who apply for the software engineering master’s program are eligible for the Stevens - NSF scholarship.  Students must have quantitative skills evidenced by GRE scores and their GPA in STEM undergraduate courses. No formal computing background is required.