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.

Examples of courses available to students in the MS-SE program at the Silicon Valley

  • Foundations of Software Engineering
  • Software Architecture and Design
  • Software Validation, Verification, and Testing
  • Service-Oriented Computing
  • Mobile and Pervasive Computing
  • Connected Embedded Systems Architecture
  • Cloud Computing
  • Low-Power System-on-Chip Architecture
  • How to Write Fast Code
  • Numerical Methods for Engineering Design and Optimization
  • Statistical Discovery and Learning
  • Wireless Network Security
  • Mobile Hardware for Software Engineers
  • Mobile Security
  • Analytical Performance Modeling
  • Machine Learning
  • Requirements Analysis
  • Innovation and Entrepreneurship

Apply to an ECE Graduate Program


Graduate program applications are now being accepted.

Visit ECE