Welcome to Software Engineering graduate studies at the University of Texas at Austin! Please use the information on these pages to navigate our policies and procedures.

Software Engineering MS Course Requirements

There are no specific courses required for all students. However, it is recommended that all students have the equivalent experience of our EE360C Algorithms and EE360F Introduction to Software Engineering. Both are undergraduate level courses in our curriculum. If a student does not have substantial courses or work in these areas, then the student should take one or both of these courses. In most cases, these courses can be counted toward your MS degree.

UT ECE (Software Engineering) offers three options for the MS degree: the Thesis Option, the Report Option, and the No-Thesis/No-Report Option. The requirements for formal coursework are shown in the following table:

 Individual Instruction CoursesNumber of Formal Courses Required
  Major WorkSupport WorkTotal (hours)
  TotalGraduateTotal
ThesisEE698A and EE698B4 to 61 or more2 to 48 (24)
ReportEE398R5 to 71 or more2 to 49 (27)
No-Thesis/No-Report6 to 81 or more2 to 410 (30)
Minimum Required GPA3.03.03.03.0

In all cases, EE397K, Topic-1 Conference Courses cannot be counted as formal coursework.

For the thesis option, you must take EE698A exactly once, in a separate semester before you take EE698B. You must take EE698B in the semester you file to receive your MS degree, even if it means repeating the course. EE698A/B do not count as formal course work. At least 24 semester hours of formal course work are required.

For the report option, you must take EE 398R in the semester you file to receive your MS degree, even if it means repeating the course. EE398R does not count as formal course work. At least 27 hours of formal course work are required.

For the no-thesis/no-report option, at least 30 hours of formal course work are required.

Additional requirements and restrictions:

Software Engineering PhD Course Requirements

Note: These are MINIMUM requirements, and a PhD qualifying exam committee can elect to require more if they believe it is appropriate for a given student.

Degree Plan for Advising for the MS Degree

Approved Major Work Courses: A combination of graduate courses and upper-division undergraduate courses taken at UT can be considered major work for the MS degree. These courses include: *These courses are undergraduate courses. No more than 2 such courses can be listed as part of a student's program of work.

Other courses may be considered major work on an individual basis; it is recommended that students seek the advice of the Track Advisor (or the research supervisor) in creating a cohesive and acceptable program of work.

Approved Supporting Work Courses: All courses in the ECE department that are not considered major work can be considered supporting work. In addition, courses taken in the Computer Science department can count as supporting work as long as the course can be used for a degree by students in Computer Science. Other courses may also be approved for supporting work; seek the Track Advisors approval before taking the course to guarantee acceptance.

MS Options: While three options are available to students in the MS program, students intending to continue for the PhD are strongly encouraged to pursue the thesis option under the guidance of a research supervisor intended to support the PhD degree.

Degree Plan for Advising for the PhD Degree

Major and Supporting Work: Courses that qualify as major and supporting work for the PhD degree are determined by the PhD qualifying exam committee. Students are encouraged to seek the advice of their research supervisor to ensure that they are crafting a solid program of work.

Progress through the Program: Students who are past Step 1 of the PhD Qualifying Exam will submit formal Yearly Review forms that will include courses completed and planned for completion. The entire SE area faculty will review these and proactively suggest modifications to the students' program of work.

SE PhD Yearly Review Form (due April 1)

All PhD students in Software Engineering must fill out this form and turn it in to their advisor by April 1.

Back to the top