Software Engineering Distance Education
The professional programs in software engineering at Carnegie Mellon are designed for software engineering professionals who want to expand their knowledge of the discipline. Founded as a joint effort between Carnegie Mellon's School of Computer Science (SCS) and the Software Engineering Institute (SEI), the programs offer experience from both academic and industrial perspectives. Through challenging curricula, innovative courses, and a technical emphasis, students learn and apply practices, tools, and techniques in a real-world project environment.
Students take graduate-level courses through on-campus or distance learning programs to obtain a variety of master's level degrees or certificates in software engineering, embedded software, software engineering management, and systems engineering.
These programs are designed to produce future Agents of Change, individuals who will lead and improve the industry and the state of the practice in the years to come. Our programs have a history of producing industry leaders who are technically astute and possess advanced managerial, leadership, and communication skills.
Our faculty provide guidance and mentoring based on years of industry experience in software development and project management. Their expertise ranges from software architecture and software process improvement to managing people and risk.