M.S. in Software Engineering - Requirements

Please see the program handbook for program policies and protocols.

MS-SE is a thee-semester, full-time program available to qualified students who have earned an undergraduate degree in a relevant field. Applications are accepted for the Fall and Spring semesters. Summer semester courses may be limited so that students are available to pursue competitive internships in the Silicon Valley area or elsewhere.

MS in Software Engineering Course requirements (F2014)

For students entering the MS-SE program prior to Fall 2017.

Each MS in Software Engineering candidate must complete 96 units of coursework. These units are made up of the following degree requirements:

A. ECE Core Graduate Coursework: 60 units

The ECE program requires 60 units of core coursework that may not be waived or substituted. To complete the 60 units of core coursework, students should choose at least one course in each of the following three areas:

The remaining 24 units can be additional coursework in the above areas or 12 units of a graduate research project (18-980).             

B. Approved Electives: 36 units

B1. Restricted Electives: 24 units


Students have the opportunity to pursue a wide range of electives in which they have a special interest. These courses can be taken from the departments listed below. Exceptions to this rule, as well as courses outside the ECE and Computer Science Departments that are approved to be counted, are listed below.

  List of approved restricted elective courses

  • Any ECE (18) course at the 500-level or above
  • Any course at the 600-level or higher from one of the following colleges or programs:
    • Information Network Institute (14)
    • Integrated Innovation Institute (49)
  • Select courses from other departments offered on the Silicon Valley campus (listed on the schedule of classes with a section lcoation in Siliocon Valley), including:
    • 15-619
    • 10-601

  List of courses from the above colleges and departments that cannot be used toward the restricted elective

  • Carnegie Institute of Technology (CIT) (39)
    • o Integrated Innovation Institute (49) – 49-750, 49-751, 49-761, 49-762, 49-763, 49-764, 49-765, 49-766, 49-767, 49-770, 49-771, 49-772, 49-773, 49-774, 49-775, 49-780, 49-781, 49-782, 49-788, 49-790, 49-791, 49-792, 49-793

B2. Less-Restricted Electives: 12 units


The remaining 12 units may be at the undergraduate level from the same colleges, departments and programs listed above.

  List of approved professional development courses that count towards less-restricted elective courses

  • 18-994 Internship for Electrical and Computer Engineering Graduate Students
  • 39-699 CIT Professional Development Course

Petitions for exceptions to these criteria may be considered by the Graduate Studies Committee. Please see your academic advisor for more information.

MS in Software Engineering Course requirements (F2017)


For students entering the MS-SE program during or after Fall 2017.

Each MS in Software Engineering candidate must complete 96 units of coursework. These units are made up of the following degree requirements:

A. ECE Core Graduate Coursework: 60 units

The ECE program requires 60 units of core coursework that may not be waived or substituted. Students are required to take 18-652, Foundations of Software Engineering, in their first semester.  To complete the 60 units of core coursework, students should choose at least one course in each of the following three areas:

The remaining 24 units can be additional coursework in the above areas or 12 units of a graduate research project (18-980).             

B. Approved Electives: 36 units

B1. Restricted Electives: 24 units


Students have the opportunity to pursue a wide range of electives in which they have a special interest. These courses can be taken from the following departments listed below. Exceptions to this rule, as well as courses outside the ECE and Computer Science Departments that are approved to be counted, are listed below.

  List of approved restricted elective courses

  • Any ECE (18) course at the 500-level or above
  • Any course at the 600-level or higher from one of the following colleges or programs:
    • Information Network Institute (14)
    • Integrated Innovation Institute (49)
  • Select courses from other departments offered on the Silicon Valley campus (listed on the schedule of classes with a section lcoation in Siliocon Valley), including:
    • 15-619
    • 10-601

  List of courses from the above colleges and departments that cannot be used toward the restricted elective

  • Carnegie Institute of Technology (CIT) (39)
    • Integrated Innovation Institute (49) – 49-750, 49-751, 49-761, 49-762, 49-763, 49-764, 49-765, 49-766, 49-767, 49-770, 49-771, 49-772, 49-773, 49-774, 49-775, 49-780, 49-781, 49-782, 49-788, 49-790, 49-791, 49-792, 49-793

B2. Less-Restricted Electives: 12 units


The remaining 12 units may be at the undergraduate level from the same colleges, departments and programs listed above.

Three units of internship (18-994 Internship for Electrical and Computer Engineering Graduate Students) or professional development (39-699 CIT Professional Development Course) coursework may count towards the Less-Restricted Elective.

Petitions for exceptions to the above criteria may be considered by the Graduate Studies Committee. Please see your academic advisor for more information.

Restrictions

Courses must be taken at the Silicon Valley campus, either from faculty located at the campus or via courses broadcast from the Pittsburgh campus to Silicon Valley.

Other Course Restrictions

Courses where more than 50% of the course grade is based on a group project or more than 20% is based on attendance cannot be used towards the required 96 units. Mini courses worth 12 units cannot be used towards the required 96 units. Students are responsible for checking the syllabi for classes to ensure their courses meet these requirements.

Transfer credit from previous universities or colleges

For transfer of credit, please refer to the M.S. Student Handbook.

Quality Point Average (QPA) requirement

In order to graduate, each student must have a Quality Point Average (QPA) of at least 3.0 in the courses being used towards the required 96 units. Coursework or graduate project units with a grade lower than ‘C’ will not be considered toward graduate degree requirements; however, they will be calculated into the student’s cumulative QPA. Please refer to the M.S. Student Handbook for grades and other information.