Software Engineering Graduate Programs, Master's Degree Curriculum-Silicon Valley Campus - Carnegie Mellon University

Curriculum for the Master of Science in Software Engineering

This curriculum applies ONLY to current students who began the MS SE program in Fall 2013 or earlier.

The Master of Science in Software Engineering (MS SE) program emphasizes key skills in requirements analysis, architectural design, and construction that are needed in successful software product development. Within the  Technical and Development Management tracks and Connected Embedded Systems concentration, you will learn how to align software engineering decisions with your company’s business goals and to develop the communication, teamwork, and negotiation skills needed to be an effective technical leader.

The program delivers a team-based, project-oriented curriculum focused on agile applications reflective of the San Francisco Bay Area's dynamic software industry. Through authentic project work, students master modern software engineering methods and technologies across the lifecycle, learn to align software engineering decisions with the company’s business goals, and develop the communication, teamwork, and negotiation skills critical to successful technical leadership.

Program Options

Students must commit to either the full-time (12 or 16 month) or part-time program at the time of application/enrollment and cannot switch between degrees.
The part-time degree option is no longer offered in the MS SE program. 

Current information about the MS in Software Engineering — offered by CMU's Department of Electrical and Computer Engineering effective Fall 2014

Software Engineering Graduate Degree Coursework

The MS Software Engineering and MS Software Management programs share a wide variety of electives. These offerings are based upon student demand and faculty availability. See electives for a complete list.