The Master of Science degree in Computer Systems Engineering offers two programs: a concentration in Software Design Engineering and a concentration in the Internet of Things.

The 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.

The Internet of Things (IoT) concentration provides an opportunity for engineering students to enter a new and exciting technology area that encompasses extensive networks of connected devices, application development, data analysis, and IoT architectures tailored for different application domains. Graduates of this program are expected to take on the challenges of developing new innovative IoT applications, and of designing and implementing architectures for different application domains.

The IoT concentration meets the needs of students who want to enter an exciting and potentially explosive technology area. Students focus their course selection on (1) breadth courses that address IoT architectures, protocols and devices, and (2) vertical areas such as energy, healthcare, transportation, or in-depth study of data analytics, security, application development, etc.

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.