Carnegie Mellon University

Plan of Study

The MSE Programs for Recent Grads are 16-month long and consist of three traditional semesters and one summer internship. The programs begins in the fall and conclude the following year in December. While the summer session is reserved exclusively for the requisite internship, the second fall semester is dedicated to an intensive practicum project.

Sample Curriculum — Scalable Systems Focus

Semester 1

15-513 Introduction to Computer Systems*
17-651 Models of Software Systems [pdf]
17-652 Methods: Deciding What to Design [pdf]
17-653 Managing Software Development [pdf]
17-656 Communication for Software Engineers I [pdf]
Elective course

*Summer prerequisite course

Semester 2

17-611 DevOps: Modern Deployment
17-648 Engineering Data Intensive Scalable Systems
17-654 Analysis of Software Artifacts [pdf]
17-655 Architectures for Software Systems [pdf]
17-657 Communication for Software Engineers II [pdf]

Semester 3

17-667 Internship for Software Engineers

Semester 4

17-675 Software Engineering Practicum
Elective course

Sample Curriculum — Embedded Systems Focus

Semester 1

15-513 Introduction to Computer Systems*
15-640 Distributed Systems
17-651 Models of Software Systems [pdf]
17-652 Methods: Deciding What to Design [pdf]
17-653 Managing Software Development [pdf]
17-656 Communication for Software Engineers I [pdf]

*Summer prerequisite course

Semester 2

17-654 Analysis of Software Artifacts [pdf]
17-655 Architectures for Software Systems [pdf]
17-657 Communications for Software Engineers II [pdf]
17-722 Building User-Focused Sensing Systems
Elective course

Semester 3

17-667 Internship for Software Engineers

Semester 4

17-675 Software Engineering Practicum
Elective course