Carnegie Mellon University

Learn the Skills You Need To Thrive as a Software Engineer in the AI Age

In an era where AI writes code, the world needs talented software engineers more than ever to make the decisions that ensures software meets business needs, scalability goals and performance standards.

Carnegie Mellon University's Master of Software Engineering program puts you at the critical intersection of technology and management to make that happen. Our programs give you the skills you need to understand business needs; develop technically sound, sustainable software; and effectively manage high-performing teams of technology professionals.

AI can’t ask why, but you can. When you earn you masters in software engineering at CMU, you'll learn how to build real, lasting solutions by leveraging AI and leading with it - not being replaced by it.

 

 

Our Mission Statement

A recognized leader in software engineering education, Carnegie Mellon University's MSE Program transforms the field of software engineering by educating our students and the broader community in enduring principles drawn from the best academic research and industry practices.  

Degree Options

We offer two degree options to meet the needs of a wide variety of potential students. We've outlined the degrees for you below, and you can learn more about their outcomes on our For Applicants page.

Degree Name

Schedule

Pittsburgh Residency Required?

Program Length

Industry Experience Required

Internship During Program

Capstone Activity

Master of Software Engineering

Full-Time

 

Yes

20 months

 

- Optional 

Industry-sponsored Studio Project (2 semseters)

Master of Science in Software Engineering

Part-Time No Varies (2-3 years) 1+ years No Techinical / Research Paper