Carnegie Mellon University

Curriculum

How many credits does it take to complete a master's degree?
The degree requirements change with each program. Students should consult the individual programs for these requirements. Typically students take 3 to 4 courses per semester, including project work. 

Can I tailor a program's plan of study to my area of specialization?
Yes. Your academic advisor will work with you to align your personal and professional objectives with the program's degree requirements. Typical focus areas include software architecture, project management, and embedded software.

What is the Project?
All of our degree programs include a significant project component, typically occupying one-third of the program's curriculum. Each project is a team-oriented, real-world, sponsor-supported capstone effort that provides a sandbox in which students demonstrate their grasp of core concepts. Students design and develop a product, interact with customers, and manage team tasks and processes. This experience affords students the opportunity to apply theoretical learning to practice in a realistic setting.

Each team is assigned one or more faculty mentors who have significant industrial experience. Through weekly team and one-on-one meetings, mentors help to guide the project, ensuring that students remain focused and encouraging them to take personal responsibility for the project's outcomes.  

Will I have access to faculty and courses outside the software engineering programs?
Students in the MSE and MSIT-SE programs are required to register for, and successfully complete, an appropriate number of software engineering elective courses. While 50% of their elective units must be taken within the Institute for Software Research in the School of Computer Science, the remaining units may be taken from any Carnegie Mellon department, institute, college or school provided the course(s) receives the approval of the student's academic advisor.

In addition to outstanding programs in fields such as human-computer interaction, robotics, classical computer science and, of course, software engineering, the university has world-class programs in business, public policy, fine arts, and music.

You will also have access to faculty and training courses at the Software Engineering Institute (SEI). Students can register for SEI courses in areas such as the Capability Maturity Model, risk analysis, and software architecture. Many of the program's project mentors are members of the SEI technical staff.