The Master of Science degree in Computer Systems Engineering takes an engineering approach to software, and is especially for the more technically advanced student. The program produces sophisticated software engineers who are capable of taking on the challenges of how to implement large-scale and industry-specific information and communication infrastructures that can deliver the best information to the right the right time.

The program meets the more complicated needs of engineering students with software development experience, given that the focus is on advanced systems engineering principles, information modeling, software development, roll-out of big systems—all in relation to formidable real-world problems. Students split their courses 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 MS in Computer Systems Engineering can be combined with a Gordon Engineering Leadership certificate. Learn more about the benefits of this unique program. 

The minimum semester hours required for students to complete this degree are listed below. Typically full-time students are able to complete these requirements in about two years, however, it might take longer if the student completes a thesis or participates in co-op.

Degree RequirementsThesis
Required core courses12 SH12 SH12 SH
Electives12 SH20 SH4 SH
Master of Science thesis8 SHN/AN/A
Leadership coursesN/AN/A16 SH
Minimum semester hours required32 SH32 SH32 SH


Learning Outcomes

The M.S. programs' student learning outcome is

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