The Master of Science degree in Computer Systems Engineering with a concentration in Software Design Engineering takes an engineering approach to software development and is geared for the more technically advanced student. This concentration produces sophisticated software engineers who are capable of taking on the challenges of implementing large-scale and industry-specific information and communication infrastructures that can deliver the best information to the right people, at the right time.

The Software Design Engineering concentration meets the more complicated needs of engineering students with software experience, given that the focus is on advanced systems, engineering principles, information modeling, software development, roll-out of big systems—all in relation to complex real-world problems. Students focus their course selection between 1) advanced software design and architecture (beyond programming) and 2) vertical areas such as healthcare, sustainability, finance, and infrastructures such as the power grid or the transportation system.

Students enrolled in the MS in Computer Systems Engineering have the opportunity to also pursue one of the many engineering graduate certificate options in addition to or in combination with this program. Students should consult their faculty advisor regarding these options. The MS in Computer Systems Engineering can be combined with a Gordon Engineering Leadership certificate. Learn more about the benefits of this unique program. 

Learning Outcomes: 

The M.S. programs' student learning outcome is

  • The ability to use basic engineering concepts flexibly in a variety of contexts.

Associated Faculty & Staff