Master of Science in Software Engineering

The Master of Science in Software Engineering (MS SE) through the Computer Science department is intended to give the graduate a firm foundation in the definition, development and maintenance of complex software systems using traditional engineering process methods.

Degree Requirements

Students in the MS SE program are subject to all Master's Degree regulations as outlined in the Graduate Catalog.

The Curriculum

The degree plan for students pursuing a MS SE degree must include the following courses:

  • CS 5363 Software Project Management
  • CS 5373 Software Modeling and Architecture
  • CS 5374 Software Verification and Validation

In addition, students select electives from the following categories:

SE Electives

  • CS 5332 Special Topics in Software Engineering
  • CS 5355 Real Time and Time Sharing Systems
  • CS 5377 Distributed SystemsCS 5379 Parallel Processors and Processing
  • CS 5380 Fault-Tolerant Computer Systems
  • IE 5320 Systems TheoryOther Software Engineering electives

Computer Science Electives

CS Graduate courses

Students must take five  courses from the SE electives and four courses from the CS electives.  As non-thesis students, distance students cannot apply CS 6000 or CS 7000 toward their degrees. In addition, students must pass a written comprehensive examination near the end of their studies.

For More Information

Please visit the Master of Science in Software Engineering Department website

The graduate advisor for the Computer Science department is  Yong Chen.

If you have questions about the degree program, please contact him:

Yong Chen | Graduate Advisor
Texas Tech University | Computer Science
MS 43104 | Lubbock, TX 79409-3104
T (806) 742-3527 | F (806) 742-3519 | email:  |
You can also contact the Graduate Staff Advisor: Jeremy Herrera