M.S. in Software Engineering - Requirements

Students may reference the 2017-2018 MS program catalog-handbook for details regarding program policies and protocols.

The Professional M.S. in Software Engineering (SE) is available to qualified students who have earned an undergraduate degree in a relevant field.  The M.S. degree program is a full-time program in which students complete three full-time (36 units) semesters (including summer if summer is a student’s final semester). Students who are interested and qualified may take an accelerated course load and complete the degree in two semesters and should consult with their advisor.  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 (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 comprised of the following degree requirements:

A. ECE Core Graduate Coursework: 60 units

The SE 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. 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. Any ECE course (18) at the 500-level or above will satisfy this requirement, as well as courses from select colleges and departments as listed below. See restrictions section below for exceptions.

  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 location in Silicon Valley), including:
    • 15-619
    • 10-601

B2. Less-Restricted Electives: 12 units

The remaining 12 units must be at the 300 level or greater from the same colleges, departments and programs listed above. Up to 3 units of professional development courses can count towards the less-restricted electives.

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

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

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

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 comprised of the following degree requirements:

A. ECE Core Graduate Coursework: 60 units

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

B2. Less-Restricted Electives: 12 units

The remaining 12 units must be at the 300 level or greater from the same colleges, departments and programs listed above. Up to 3 units of professional development courses can count towards the less-restricted electives.

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

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

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

Course Restrictions

Students are responsible for checking the syllabi for their classes to ensure that they meet these requirements. Of the 96 required units, you may not count:

  • Courses numbered as xx-299
  • More than 15 units of graduate research project (18980) units
  • More than 12 units of undergraduate courses (at least 300 level or greater)
  • Any units of physical education, ROTC, seminar/practicum/independent study courses, or courses taken as pass/fail or audit
    • Known courses include but are not limited to: 49-790, 49-791, 49-792, 49-793
  • Courses where more than 50% of the course grade is based on a group project
  • Courses where more than 20% of the course grade is based on attendance
  • Mini courses worth 12 units
    • Known courses may include but are not limited to: 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-780, 49-781, 49-782, 49-788

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. 

Applying to the Ph.D. program

Students in the Professional M.S. program

Students in the Professional M.S. program may apply to the Ph.D. program. These students must be enrolled for two academic semesters in the Professional M.S. programs before they can matriculate into the Ph.D. Program. Students must apply by the dates listed on the admissions deadlines page.