Design software systems that drive our modern world

Gain expertise in developing complex systems for a tech-driven workplace.

Request information


About the Program

Software engineers are in high demand to support digital transformation in business environments and improve efficiency, customer experience, data-driven decision making and overall competitiveness.

SMU Lyle’s Master of Science in Software Engineering prepares students to become leaders in the field with a balanced approach to teaching management skills – such as directing programming teams, scheduling and budgeting – and technical expertise necessary to succeed. Many courses are based upon those proposed by the Software Engineering Institute, specifically founded by the Department of Defense to assist in the development of a sound foundation for this maturing field.

To learn more about the program, contact Program Director Jeff Tian.

The SMU Lyle Difference

  • Practical

    Students gain skills they can immediately use, creating scalable software architectures for their organizations.

  • Broad

    Learn a wide range of topics from a faculty of experts in the field, from advanced algorithms to emerging technologies.

  • Lucrative

    SMU graduates are in the top 5% of highest paid alumni across a variety of fields. (College Factual 2022)

Student Experience


Industry-Leading Faculty


Students experience a curriculum designed by experienced faculty and highly experienced practitioners, and sync sessions for online students offer the chance to gain valuable face time with professors.

Computer Engineering


24/7 Resource Access


Students can access online resources - such as notes, course schedules, and even lectures, from anywhere.



Diverse Coursework


Our coursework includes engaging lectures, quizzes, case studies, and more – accessible anytime, anywhere.


CS Software


Flexible Learning


Tailor your experience with our LyleAnywhere™ flexible learning platform, providing a mixture of in-person or synchronous online classes. 


Job search


Jobs I Can Land


Potential roles include:

  • Software Architect
  • Machine Learning Engineer
  • Cloud Solutions Architect
  • User Experience (UX) Designer


Software Engineering


Software Engineering Research

Our research opportunities include:

  • Software testing
  • Usability and user experience (UX)
  • Software measurement, reliability and safety
  • Cloud and service computing

Admissions Requirements


In addition to meeting the Lyle School of Engineering admission requirements for an M.S. degree, applicants are required to satisfy the following additional requirement: a B.S. in one of the quantitative sciences, mathematics, computer science or a closely related engineering discipline.

Tuition and Fees

For a complete graduate cost per semester click here.


Application Deadlines


The next start date is August 2024. The deadline for applications is July 15.