Software Engineering

Master of Science

Design and implement the future as a software engineer.

Software engineers are more in demand than ever before, with companies racing to hire and secure top talent. With above-average salaries and job growth that shows no signs of slowing, there’s never been a better time to be a software engineer. The Regis M.S. in Software Engineering equips you with foundational skills and specialized knowledge, ensuring you’ll find rewarding and fulfilling work no matter where your software career takes you.

Our software engineering programs focus on creating well-rounded graduates equipped with team-building and collaborative skills. Robust lab environments are explored via the Regis Cloud, where an entire networked environment exists for our students to experiment and learn. You’ll gain an advanced understanding of programming languages such as Java™, C# and Swift, JavaScript, HTML, and CSS, as well as knowledge of the specification, architecture, design, implementation, testing and security of both desktop and mobile applications.

Classes are taught by seasoned faculty with decades of experience in software engineering who are excited to share their experienced wisdom and knowledge with students. Classes are offered 100% online, providing you with the flexibility needed to complete coursework around your busy schedule.

Know what you're looking for? This is for you:

Request More Information About This Degree

Program Snapshot

Program Format
Online courses*
8-week terms
*Also offered full-time, on-campus, starting Fall 2024.

Time Commitment
12 - 24 months

Key Dates
Starts are offered in January, March, May, June, August and October

Compare Programs

Not sure which graduate computer science program is right for you? We can help with that.

Join Regis Alumni Working As:

Software Engineer

Software engineers aim to solve business problems by designing, developing and installing software and information systems, as well as studying user experience and work processes.

Software Developer

Software Developers are responsible for the creation and testing of computer software and applications. Software Developers should expect to monitor the performance of systems and implement new features.

Mobile App Developer

Mobile App Developers are responsible for writing and maintaining code to develop mobile applications. After creating the code, Mobile App Developers should expect to test the application on mobile devices.

Full Stack Developer

Full Stack Developers are computer programmers who are skilled in front and back-end coding. Responsibilities of a Full Stack Developer are coding, creating user interaction tools on websites and building servers for websites.

Application Developer

Application Developers are responsible for designing and coding programs and applications, and usually specialize in one field of application development. A few examples of specializations are phone applications, accounting and graphic software.

Embedded Systems Developer

Embedded System Developers are responsible for creating and implementing software for embedded devices and systems. Additional tasks include coding, debugging software and analyzing pre-existing software to ensure it is running smoothly.

By the Numbers

Avg. salary for software developers*
Job growth rate for software developers through 2029*
Our rank in Most Affordable Online M.S. Software Engineering**

*U.S. Bureau of Labor Statistics, Software Developers
**Best College Value, “10 Most Affordable Online Master’s Degrees in Software Engineering

software engineer coding at desk

Not quite ready for the full degree?

Start with a certificate program and see what you think. Classes taken as part of some graduate certificate programs can be applied towards the master's degree in Software Engineering, so you can decide to keep going without skipping a beat.

Regis offers related graduate certificates in Enterprise Java Software Development, Full Stack, Mobile Software Development and Software Engineering.

Program Details

Want to learn more? Here's something for you:
Get all the details on our M.S. Software Engineering program, including course requirements, application materials and a sample course availability schedule. And explore the Academic Catalog for full descriptions of all courses.

Imagine Yourself In ...

students at computer with book icon on top of image

MSSE 600: Object-Oriented Software Engineering

Using Agile software development processes, the Software Engineering Body of Knowledge and Unified Modeling Language are introduced to design object-oriented software systems.

classroom shot with book icon on top of image

MSSE 635: Software Architecture and Design

Tools, development methods and concepts for architecture-centric software engineering, including domain-specific architectures, architecture description languages and software connectors.

classroom shot with book icon on top of image

MSSE 667: Web Mobile Frameworks

Creation of rich, interactive mobile web apps using HTML, CSS and Javascript that run on virtually all devices, including Android, iOS and Windows.

To apply to the M.S. in Software Engineering program, you will need:

  • Completed online application
  • Official degree-bearing transcript(s) from a regionally accredited college or university
  • Resume
  • Admissions essay

Real people. Really invested in you. Contact your admissions counselor today and learn how we help you each step of the way.

Start Your Application

View Application Requirements

Contact Admissions

Tuition for the 2023-2024 academic year: $896 per credit hour
For information on program-specific fees, visit Tuition and fees are subject to change.

Total program credits: 36

Earning your Master of Science in Software Engineering from Regis sets you apart and expands your professional network — think of it as an investment in your future. Between scholarship opportunities and financial aid packages, advancing your education is within reach. Explore our Investing in Your Future graduate financing guide or sign up for one of our upcoming graduate financial aid information sessions.

Learn More About Financial Aid Options

A Culture of Excellence

Want to learn more? Here's something for you:
The M.S. Software Engineering is offered by the Computer and Cyber Sciences Department in the Anderson College of Business and Computing.