Master of Science (M.S.) in Software Engineering

Software Engineering at Silicon Valley

The Master of Science in Software Engineering (MS-SE) is a unique program offered exclusively at CMU’s Silicon Valley campus. It emphasizes a rigorous foundation in the principles of software engineering within the context of ECE’s top-ranked Computer Engineering program. Students develop the understanding and skills needed to become the architects and project leaders building systems in which software plays a critical role. The course of study 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. 

CMU’s Silicon Valley campus provides an excellent setting for the MS-SE program. Our faculty cover a wide range of complementary research domains where software is pivotal — notably mobile computing, connected embedded systems, and related domains. This research provides a rich environment in which the Software Engineering program is taught.

Through our deep ties to local companies from startups to giants (like Google, Apple, Facebook, Microsoft, VMWare, IBM, Oracle, and Cisco), students engage in Silicon Valley culture through sponsored projects, internships, hackathons, and other events. This integrated curriculum helps graduates build a career path with lifelong networking opportunities.

Courses available to students in the MS-SE program at the Silicon Valley can be found following this link.

Apply to an ECE Graduate Program


Graduate program applications are now being accepted.

Visit ECE