Carnegie Mellon University

Build it better...

Software is becoming ever more important to our daily lives, as well as every sector of industry.  But as software systems increase in capability, they increase in complexity, resulting in delays, defects, and vulnerabilities.

Our Ph.D. program in Software Engineering seeks to educate the next generation of high-impact software engineering research, development, and educational leaders who will solve the problems associated with building large-scale and critical software systems.  Learn about our groundbreaking research, our world-leading faculty, and our alumni who are already making a big difference in the world.  We hope you will apply to our Ph.D. program so you can join us in learning to build software better!

Highlights

Featured Graduate

soto1.png

Building Smarter Systems

Mauricio Soto, a Software Engineering Ph.D. graduate, is transforming the power grid with AI-driven solutions. His journey from CMU's interdisciplinary program to solving real-world challenges at Hitachi showcases the impact of innovative software engineering...

Learn More

Featured Research

photo of locks

Two Million Threats:
Assurance and security in the Node.JS ecosystem

Interdependence, coupled with unchecked automatic updating of packages, can lead to disaster. Work by Software Engineering’s Christian Kästner explores the scope of this vulnerability and how it can be mitigated...

Learn More

Featured Graduate

wise_sq.png

Debugging the Future

Jenna DiVincenzo earned her Ph.D. in software engineering from Carnegie Mellon University, where she developed a groundbreaking approach to software verification. Now a faculty member at Purdue University, Jenna is revolutionizing how we ensure software reliability through her innovative work on gradual verification. She shares her journey and the impact of her research on the future of secure software systems...

Read More