May 27, 2022  
2021-2022 Graduate Catalog 
2021-2022 Graduate Catalog [ARCHIVED CATALOG]

Master of Science in Computer Science with a Specialization in Software Engineering

Return to {$returnto_text} Return to: College of Science and Engineering

Click here for objectives  

Degree Requirements

Minimum requirements for the degree are 48 graduate credits. A maximum of 12 credits taken in non-matriculated status may be applied to this program. All degree requirements must be completed within six years after course work has begun.

I. Preparatory Courses

 6 preparatory courses required*, including:


*Students may be waived from one or more of these preparatory courses if they have prior equivalent coursework.

II. Required Courses

22 credits, including:

Choose one of the following two applied algorithms courses:

Choose one of the following two systems courses:

Choose one of the following five software development courses:


  1. Acceptable CPSC electives include five-credit CPSC courses numbered from 5100-5799. Five-credit special topics courses (CPSC 5910) can also be used to fulfill electives.
  2. Courses that fulfill a categorical requirement (applied algorithms, systems, and software development) will fulfill that requirement. A student can take additional courses in any category to fulfill CPSC electives. A single course cannot be used to simultaneously satisfy a categorical requirement and an elective.


  1. Students with software engineering experience can be waived from CPSC 5110 and can fulfill the requirement by taking an additional 5 credits of CPSC electives instead.
  2. Satisfactory performance (B- or better) in CPSC 5810 and CPSC 5820 is required.

Minimum credits required for degree (48)

Return to {$returnto_text} Return to: College of Science and Engineering