Favorites ()
Individual gives presentation in front of screen.

Advance your career

Master’s Degrees

Master’s Degrees That Stay Ahead of The Curve

The Graduate Programs in Software at the University of St. Thomas offers four master’s degrees in this ever-changing, exciting field. To stay up to date, our curriculum is updated on an ongoing basis ensuring each program is responsive to changes in the Artificial Intelligence, Data Science, Software Engineering, Information Technology, and Information Systems communities.

Students in these programs have the opportunity to interact with their peers who are experienced professionals from various industries. Over 40% of students in classes are from countries outside the United States. The diverse student body enhances the experience for all students and produces networking opportunities.

Our program provides you with the flexibility to proceed at a pace that is convenient to you and fits with your work/life balance. On average, it takes 2 - 2.5 years for students to earn their master’s degree. Our non-cohort program has a rolling enrollment—meaning you can start in spring, summer or fall. Classes are offered in-person and online weeknights from 5:30 – 8:30 p.m., Monday – Friday.

Download our Brochure.

Graduate Programs in Software

Built For Working Professionals

Enhance your career as a software professional or embark on a new career in software with Graduate Programs in Software (GPS). Our program accepts students at all levels of experience in software and data science. Initial coursework will depend on your experience level.

Individual works in front of two computers.

Career Changer: New to Software and Data Science

Our program welcomes career changers and offers gateway courses for those without a computer or STEM background. Students build foundational knowledge before advancing.

Individual sits in front of computers.

Experienced Software or Data Science Professional

Designed to deepen and broaden your skills, our curriculum is updated on an ongoing basis in consultation with industry leaders to provide cutting-edge and practical skills our students can apply immediately in their jobs.

Master’s Degree Options

The School of Engineering at St. Thomas offers four master’s degrees and eight graduate certificate programs as well as on-going professional development to help professionals stay informed and up to date in these exciting, ever-changing fields. We are committed to providing you with a high-quality, dynamic graduate education that integrates software technologies into workplace solutions with a class schedule that complements your schedule.

Our reputable courses balance theoretical concepts and practical applications offering immediate career value and a strong foundation for the future. These graduate programs are highly responsive to the Artificial Intelligence, Data Science, Information Technology, Information Systems, and Software communities and our graduates are sought by large, global employers.

The Master of Science Degree in Artificial Intelligence program is structured to provide the foundational knowledge and tools to prepare students to become successful AI practitioners. Students will  gain expertise in machine learning, neural networks, and ethical AI, all guided by leading scholars and industry experts.

The Master of Science Degree in Data Science prepares students to pursue careers in the emerging and high-growth fields of data science and big data. It combines in-depth understanding with hands-on skills, technologies, techniques, and analysis tools for data science. Graduates of this program will have the theoretical, practical, and comprehensive knowledge to manage and analyze large-scale, complex data to enable efficient data-driven discoveries and decisions.

The Master of Science Degree in Information Technology (IT) prepares individuals to develop and support organizational IT infrastructure. Graduates of this program can apply the acquired skills and knowledge to advance their careers in IT architecture, strategic software business analysis planning, project portfolio and program management jobs.

Focusing on current software engineering concepts and methodologies, the Master of Science Degree in Software Engineering provides an opportunity for scientific, technical and sophisticated commercial and large-scale systems software professionals to enhance their expertise. This program is the preferred track for software architects, designers, and developers.

Students sitting in classroom.

Industry-relevant programs made for you

Graduate Programs in Software and Data Science

Students, alumni, faculty, and employers describe some of the great benefits and features of the software and data science graduate programs at St. Thomas.

Enhance Your Degree

Add a Major

Supplement your master’s degree by adding a major. Course requirements can be shared between programs. Students earn one master’s degree with two majors.

Add a Graduate Certificate

Supplement your master’s degree by adding a graduate certificate. Course requirements can be shared between programs. Students are awarded a certificate in addition to their degree.

View Graduate Certificates

Fast-Track Masters for Undergraduates

Complete your bachelor and master’s degree at an accelerated pace. The Fast Track Program offers undergraduates the opportunity to enroll in graduate courses.

Advance Your Career

The application, admission and financial aid processes are easier than you might think. Let’s get started.

Start When You’re Ready

We serve working professionals with busy lives. Set your own pace and start in the fall, spring or summer. Classes are offered in-person and online weeknights from 5:30 – 8:30 p.m., Monday – Friday.


Accelerated Admission Process

A bachelor's degree from a U.S. regionally accredited institution (or international equivalent) and a minimum GPA of 2.7 is required. The GRE/GMAT is not required.


Tuition and Financial Aid

All applicants pay the same tuition and fees regardless of residency or citizenship status.

Female smiles and waves at her computer.

Get the Facts

Attend an Information Session

Attend an online information session to learn program details. Our programs serve working professionals with busy lives. Set your own pace and start fall, spring or summer. Classes are offered in-person and online weeknights from 5:30 – 8:30 p.m., Monday – Friday. We look forward to meeting you.


Take a single class

Not ready to begin a master's degree or graduate certificate program? Just take a single class. Non-degree students can take up to four graduate courses. Courses taken can apply toward a future graduate certificate or master's degree program.