Carnegie Mellon University

MSIT-ESE Plan of Study

The MSIT-ESE curriculum is comprised of core, elective, and project courses in the areas of Electrical/Computer Engineering, Computer Science/Software Engineering, and Systems Engineering. Students must earn a B- or better in all core courses and the MSIT Project; and maintain a QPA of 3.0 or better. Total units required for graduation: 153

Units Required Courses
Core 60 17-653, 18-649/18-642, 18-648, 17-654, 17-655
Project 36 17-677 (12 units), 17-678 (24 units)
Electives 51 Generally, electives are chosen from Computer Science, Robotics, Heinz College, Electrical Engineering, and Software Engineering, but they can come from any school or department within Carnegie Mellon as long as: (1) the student has not already taken the course and (2) the course is in an area that is consistent with the student’s career goals. One elective course must be, at minimum, a 12-unit Independent Study: 17-699
Prerequisites 6 15-513 [This 6 unit prerequisite course must be taken in the summer prior to starting the program on campus.  The course is offered via distance delivery.  Be advised that supplemental tuition is charged for the summer prerequisite course]

*All courses above, unless otherwise noted, are a minimum of 12 units each

Sample Course of Study

Summer Prerequisite

Semester 1

Semester 2

Semester 3

Semester 4