Favorites ()
Apply
Professor and student looking at posters

Software Innovators

M.S. in Software Engineering

Earn your M.S. in Software Engineering

Our Master of Science degree in Software Engineering educational program is here to help you build a successful career. With an emphasis on theory as well as application, you will get tech-focused, cutting-edge knowledge, as well as the skills and experience needed to design, develop, implement and improve software systems.

Our degree lets you pursue your expertise or interests like systems and application development, database management, DevOps, data warehousing, project management, strategic planning, ERP, enterprise architecture, data science, network security areas to advance your career.

We assess and revise our rigorous curriculum on an ongoing basis with input from CIO’s and CTO’s at employers throughout this region to respond to this dynamic industry. With over 40 graduate program courses to choose from and classes weeknight and weekends, you’ll learn all the best ways to align software engineering with business goals – while working within your busy schedule.

Whether you are looking to heighten your career as a software professional or are embarking on a new career in software, our program accepts students at all levels of experience. Your initial coursework will depend on your experience level and background.

More assuring, our faculty is comprised of individuals with software engineering knowledge and experience to help you as you pursue your master's degree.

Coursework and Degree Requirements

The M.S. in Software Engineering requires 12 courses (36 credits). Students must maintain a GPA of 2.7 or higher.

STEM Approved Program

Eight Required Courses:

  • SEIS 601 Foundations of Software Development – Java
  • SEIS 605 Technical Communications
  • SEIS 610 Software Engineering
  • SEIS 615 DevOps and Cloud Infrastructure
  • SEIS 627 Software Planning and Testing
  • SEIS 630 Database Management Systems and Design
  • SEIS 635 Software Analysis and Design
  • SEIS 663 Information Technology Security and Networking
Four Electives: Choose four electives from any course listed in the Graduate Programs in Software course catalog.

Please note suggested course sequences assume a fall semester start. Please talk with your advisor if you have questions or starting in other semesters.

Suggested course sequence with SEIS 601:

  • Semester 1: SEIS 601 and SEIS 605
  • Semester 2: SEIS 610 and SEIS 615
  • Semester 3: SEIS 627 and SEIS 630
  • Semester 4: SEIS 635 and SEIS 663
  • Semester 5: 2 Electives
  • Semester 6: 2 Electives

Suggested course sequence with SEIS 601 waived:

  • Semester 1: SEIS 605 and SEIS 610
  • Semester 2: SEIS 615 and SEIS 630
  • Semester 3: SEIS 635 and SEIS 663
  • Semester 4: SEIS 627 and 1 Elective
  • Semester 5: 2 Electives
  • Semester 6: 2 Electives

Graduate Degrees and Certificates that Work for You

Convenient Schedule

Classes are offered weeknights from 5:45 – 9:00 p.m., Monday – Friday and/or alternating Saturdays from 9:00 a.m. – 4:00 p.m.

View Our Course Schedule
Student sitting in Anderson Student Center doing homework at a table

01 Get the Facts

Attend an Information Session

Attend an online information session to get program details and receive $20* off your application fee just for attending. Our programs serve working professionals with busy lives. Set your own pace and start fall, spring or summer. Classes are offered evenings and weekends. We look forward to meeting you.

*St. Thomas alumni, St. Thomas returning graduate students, St. Thomas employees, and all U.S. active and retired military personnel and veterans are eligible for a full $50 application fee waiver.

REGISTER FOR A SESSION

FACULTY

All full-time tenured faculty hold Ph.D. degrees and offer extensive industry experience. Adjunct faculty are selected based on professional experience and educational credentials.

Headshot of Eric Level

Eric Level

Eric Level has taught graduate software engineering and computer programming for the past 30 years. He has also consulted and done technical training for local and national companies and government agencies. His research interest is applying educational technology to software engineering education.

ERIC LEVEL
Headshot of Michael Dorin

Michael Dorin

Michael Dorin’s background includes work in public safety communications, medical devices, telephony, and aircraft navigation. He participated in initial rollouts of worldwide email and document exchange systems at IBM. He started up and managed a telecommunications products company for many years.

MICHAEL DORIN
Headshot of Dr. Ron Chiang

Dr. Ron Chiang

Dr. Ron Chiang’s research interests include distributed systems, cloud computing, and high-performance computer architectures. He is especially interested in task and resource management algorithms and the design of advanced virtualization systems.

DR. RON CHIANG

Software Engineering Career Outlook

  • Median annual salary of a software engineer is $110,245 and there are currently 40,564 job openings nationwide.*
  • The job of software engineer had the most job openings of any of the top 50 jobs.*
  • Employment of this field is expected to increase 22% over the next decade.**
  • Most career changers transition successfully into this field after only 2 – 3 semesters.

* "2021's Hottest Careers: Glassdoor Releases the Year's 50 Best Jobs." Forbes, Jan 28, 2021.

**Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, Software Developers, at https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm (visited March 26, 2021).