Carnegie Mellon University

Integrated MSIN Curriculum

For Students Entering in Fall 2016 (MS28)

Disclaimer: The INI cannot guarantee that courses will be offered each semester or in a specific semester as advertised below. Students must refer to the 'Schedule of Classes' to determine course availability. The INI cannot guarantee that a student will be offered a seat in a specific course. These apply to courses at the INI as well as other departments at Carnegie Mellon. In addition, it is the sole responsibility of the student to read and understand the following information regarding this program and its requirements. Should an individual have any further questions, they are encouraged to contact INI Academic Affairs Office (AAO) at ini-enrollment@andrew.cmu.edu for assistance.


36 Units Networking & Systems Core       

12 units: Choose one course from below

18-842 Distributed Systems (SPRING)
15-640: Distributed Systems
18-764: Storage Systems
18-749: Building Reliable Distributed Systems

24 units

Two courses from ECE/CS in the areas of Software Systems and Computer Networking, and Signal Processing and Communications

12 Units Management 

6 units:

14-774 Managerial Economics (FALL or SPRING)

6 units: 

14-775 Business Management (FALL or SPRING)

24 Units Restricted Electives 

Students have the opportunity to pursue a wide range of electives in which they have a special interest. Of the 24 units required, 12 units must be a course in the INI (14-XXX), ECE (18-XXX) or CS (15-XXX) that is numbered 300 or above or one of the following EPP courses (19-608, 19-682, 19-712, 19-713 or 19-784). The remaining 24 units can be fulfilled by any approved courses in the Heinz College or Tepper School or any courses* in ECE, EPP, School of Computer Science, INI or III (49-xxx) that are numbered 300 or above. Restricted electives may not be taken as pass/no pass/audit.

In addition, students should select restricted electives that complement the core curriculum. Note, only up to 36 units of undergraduate courses (300-599) can be considered toward degree requirements (between core and restricted elective courses).

Units that have been used toward meeting the undergraduate degree requirements cannot be counted as restricted electives (no "double counting").

*Some exceptions apply. Exceptions are noted in the INI Student Handbook. Please refer to the Enrollment & Registration section of the student handbook under "Courses Outside Degree Requirements." If you have any concern as to whether a course can count towards your degree requirements, please consult with the INI Academic Affairs Office (AAO).

36 Units Curriculum Option

Choose one of the following: 

Professional Track: Either 1) course option - a set of courses that will equip students with the knowledge and skills they need to succeed in industry; 2) industry practicum - a supervised practicum that will provide students with industry experience while gaining significant knowledge; or 3) development-based project - a project that allows students to build up knowledge and skills in delivering successful solutions for industry.

Research Track: Thesis research paper that will allow students to delve deeply into a problem and create a solution for a research-based project, providing the opportunity to gain significant knowledge and skills in a particular area.

Course Plan 1: Thesis/Project/Practicum Option 

Summer, 4th-5th Year
36 units

Thesis/Project/Practicum 

Fall, 5th Year
36 units

Management Requirement
Elective 1
Networking Core 1 (ECE/CS systems course) 

Spring, 5th Year
36 units

Networking core 2 (ECE/CS systems course)
Distributed Systems (18-842)
Elective 2

Course Plan 2: Course Option

Prior to the fall of Y5, 24 units of restricted electives ("Elective 1" and "Elective 2") should have been taken, in addition to the undergraduate courses required for admission into the Integrated MSIN. If this requirement is not met, then students have to take these elective courses in the summer following Y5 or in the fall following Y5. 

Before 5th Year
24 units

Elective 1
Elective 2

Fall, 5th Year
36 units

Mgt. requirement (14-774 and 14-775)
Curriculum Option 1 
Networking Core 1 (ECE/CS systems course)

Spring, 5th Year
48 units

Networking Core 2 (ECE/CS systems course)
Distributed Systems (18-842)
Curriculum option 2
Curriculum option 3