% Online
Credit Hours


  • Master of Science https://www.stmarytx.edu/wp-content/uploads/2020/07/software-engineering.jpg


  • Online

Fully Online Master’s Degree in Software Engineering

The Software Engineering program trains individuals to successfully design, develop, implement, integrate, and maintain software and software related products.

We give students the knowledge and skills necessary to develop and manage large-scale software systems with a primary focus on quality, reliability, and maintainability.

  • Degree Plans

    Students may choose from:

    • Thesis option: 24 credit hours of course work plus 6 credit hours of thesis direction. The thesis is defended orally.
    • Project option: 27 credit hours of course work plus 3 credit hours for a Capstone Master Project. The Capstone Master Project is presented and defended orally in front of the master project committee.

    Degree plans, classes and admission requirements are available at the catalog links below:

  • Courses

    This program emphasizes skills in managing development processes, organizational structures, analysis and modeling techniques, design methodologies, documentation standards, and quality controls.

    Course highlights include:

    • Software Quality Assurance
    • User Interface Design
    • Software Security
    • Maintenance, Evolution and Reengineering
    • Software Project Planning and Management
    • Software Quality Assurance

    See a full list of courses with descriptions:

  • Career Opportunities

    Graduates have employment opportunities with companies that develop, manage and maintain software systems. They are employed by a variety of public and private institutions that design, evolve and re-engineer complex software systems.

    Employers of software engineers include:

    • financial institutions
    • engineering firms
    • the avionics and automotive industries
    • health care providers
    • government institutions
    • pharmaceutical companies
    • insurance providers
    • electronics companies
    • any company that designs systems that require computer programs

  • Admission Requirements

    Admission is granted only to those with a high promise for success in graduate study, as demonstrated through previous academic records and testing.

    To be considered for admission, applicants must:

    • Have a bachelor’s degree in Software Engineering, Computer Science, Computer Engineering or a closely related discipline. Applicants who earned a bachelor’s degree from other disciplines may be admitted with the provision that they take the prerequisite courses listed below. The Graduate Program Director will evaluate these cases on an individual basis.
    • Have a minimum Grade Point Average (GPA) of 3.00 (A = 4.00) for their bachelor’s degrees.
    • Have a minimum GRE quantitative score of 148.
    • Applicants who fail to meet any of the above standards may be admitted on a conditional basis. The graduate program director evaluates these cases on an individual basis.
    • International student must submit the TOEFL scores and show a minimum of 80 in the Internet-based test or 213 in the computer-based test or 550 in the paper-based test. As an alternative to the TOEFL, International Student can take the IELTS test and show a minimum score of 6.5 or better. A score of 6.0 is acceptable with the provision that the student takes EN6301 during the first semester at St. Mary’s University. No student will be admitted with a score lower than 6.0 in the IELTS test.


    • C/C++
    • Data Structure and Algorithms
    • Discrete Math
    • Calculus 1 and 2

Financial Aid

St. Mary’s offers various scholarships, grants and assistantships to graduate students. Military, their dependents and Department of Defense employees may be eligible for a tuition discount.

Please contact the Office of Financial Assistance at 210-436-3141 or finaid@stmarytx.edu for additional information or visit www.stmarytx.edu/finaid.

software engineering student and professor

Learn more about the Software Engineering Program

Interested in pursuing a master’s in Software Engineering? We’re eager to hear from you and answer any questions you have. Feel free to reach out to speak to one of our dedicated faculty.

Back to top