Carnegie Mellon University

Master of Software Engineering (MSE)

The MSE program is designed for practicing software developers who have at least two years of experience and want to become technical leaders. You’ll learn how to apply current best practices while adding value by effectively managing large, diverse teams and complex projects.

You may complete the program on-campus or via distance education, either full-time or part-time (in a flexible, multi-year plan).

We balance high-level concepts and concrete applications in a mentored Studio environment. You’ll collaborate on real-world, team-based projects with measurable results, as you help develop systems for industry clients such as Google, IBM, Intel, General Motors, and Bosch. Throughout the project, you will be guided by faculty and technical staff with substantial industry experience.

With particular strengths in the areas of software architecture and software project management, the program draws from the rich resources of Carnegie Mellon’s School of Computer Science and the Software Engineering Institute.