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. Businesses and institutions today 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 the software lifecycle - from specification through analysis and design, to testing, maintenance and evaluation of the product.  These individuals are equipped with advanced knowledge in software architecture, project management, technical planning, risk management and software assurance – expertise required to implement and oversee software-intensive systems 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 backrounds; computer science, general science, mathematics, engineering, business and liberal arts, develop the understanding and skills needed to become the architects and project leaders who can build the systems in which software plays a critical role. 

Why Software Engineering at SSE?

  • Practice-ready curriculum anchored in real world problems
  • Positioned minutes from New York City, the world's financial hub
  • Internships and graduate placements at major institutions: Accenture, AT&T, Cisco, IBM and Verizon
  • World-renowned and industry-connected faculty 

Message from the Program Lead

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.

Linda Laird, Industry Professor and Software Engineering Program Lead

Apply Now

Request Info


Download a guide to trends in Software Engineering