Completion of the MS in Software Engineering requires 10 graduate courses (30 credits). The coursework is divided into three categories:  a breadth requirement of 12 hours of core courses, a depth requirement of 9 hours of software engineering courses, and 9 hours of elective courses.

Four core courses are required of all MS-SWE graduates:

  • SWE 619 Object-Oriented Software Specification and Construction
  • SWE 621 Software Modeling and Architectural Design
  • SWE 632 User Interface Design and Development
  • SWE 637 Software Testing

Students must take three courses from a list of software-engineering related coursesand three courses from a list of pre-approved electives. Students may select courses not on this list with approval from their faculty advisor. Students, with the consent of a faculty sponsor and faculty advisor, may also complete a 6-credit thesis, which is primarily intended for students considering pursuing a PhD.

For additional information on the degree requirements of the MS-SWE program: