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 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.

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.

Course Number

Course Title

Units

CORE COURSES
96-700 Foundations of Software Engineering 24
96-702 Requirements Engineering 12
96-705 Architecture and Design 12
96-782 Process and Project Management 12
TECHNICAL TRACK COURSES
96-703 Metrics for Software Engineers 12
96-710 Software Engineering Practicum 24
96-838 Craft of Software Development (Full Time students only) 12
DEVELOPMENT MANAGEMENT TRACK COURSES
96-709 Avoiding Software Project Failures 12
96-781 Metrics for Software Managers 12
96-783 Managing Software Professionals 12

CONNECTED EMBEDDED SYSTEMS TRACK COURSES

(Full Time students only)

18-644 / 96-825 Mobile Hardware for Software Engineers 12
18-646 / 96-810 Low-Power System-on-Chip Architecture 12
18-647 / 96-811 Connected Embedded Systems Architecture 12
96-710 Software Engineering Practicum 24