Master of Science

The Master of Science in Software Engineering consists of 10 courses (equivalent to 30 credits). Additionally, at least 3 credits and up to 6 credits, must be applied towards a thesis or a project. An undergraduate degree in engineering or related disciplines with a "B" average or better from an accredited college or university is generally required for graduate study in our Master of Science. Outstanding applicants in other areas may be conditionally admitted subject to the satisfactory completion of several ramp courses or introductory courses within the specific program. 

Required Core Courses

•   SSW 540 Fundamentals of Quantitative Software Engineering

•   SSW 533 Software Estimation and Measurement

•   SSW 564 Software Requirements Analysis and Engineering

•   SSW 565 Software Architecture and Component-Based Design

•   SSW 567 Software Testing, Quality Assurance and Maintenance

•   SSW 800 Master's Project

Elective Courses

Four electives courses (equivalent to 12 credits) are required to complete the master's program. Electives can include any of the software engineering graduate certificates listed here. Additional electives from other SSE programs, engineering or management disciplines are available and must be approved by a faculty advisor.

Graduate Certificates

The School of Systems & Enterprises offers many four course, 12-credit Graduate Certificate programs geared to practitioners and students who:

  • Are interested in improving their current skills and technical competencies,
  • Are considering new career paths within industry,
  • Have been out of school for sometime, and want to resume their studies without committing to a full 30-credit master's degree program, or
  • Already hold an advanced degree, but wish to continue their studies in a new or related area.

Credits earned in a graduate certificate can be applied toward a master's degree. For a complete listing of Graduate Certificates, click here.

Apply Now

Request Info