The Master of Science (M.S.) major in Software Engineering requires:

  • Thesis option (30-hour degree): Completion of 21 hours of graduate core courses, an additional 3 hours of graduate computer science electives, and completion of a thesis. The thesis must be accepted by a departmental supervisory committee of graduate faculty members, the department chair, and the dean of The Graduate College. 
  • Non-thesis option (36-hour degree): Completion of 24 hours of graduate core courses and an additional 12 hours of graduate computer science electives.