software engineer developing code on computer

Software Engineering

Master of Science

Design and implement the future as a software engineer. 

Software engineers are needed in virtually every industry at every level. It’s much more than designing and developing applications. As our machines, homes and cities become more equipped with sensors, transmitters and communication systems, software engineers help us connect the dots in fun and creative ways.

The M.S. in Software Engineering at Regis educates students on the various disciplines associated with modern software engineering. 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.

Request More Information

Program Snapshot

Program Format
Online + on-campus courses
8-week terms

Credits for Completion
36 credit hours

Cost of Tuition
$845 per credit hour

Sample Software Engineering Classes

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.

Program Details

Get all the details on our M.S. Software Engineering program, including course requirements and application materials. 

Software Engineering Career Paths

Software Engineer

Software engineers aim to solve business problems by desinging, 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 maintaning code to develop mobile applications. After creating 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. Responsibilites of a Full Stack Developer are coding, creating user interaction tools on website 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.


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.

How to Apply

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

  • Completed online application
  • Official degree-bearing transcript
  • Resume
  • Essay
  • Minimum 3.0 undergraduate GPA
  • Relevant work experience or bachelor's degree

The first step in the application process is to contact an admissions counselor, who can evaluate your prior learning credit, provide information regarding financial aid and tuition assistance and help you through the entire application process. 

Tuition and Fees

Program tuition: $845 per credit hour
Total program credits: 36
Fees: $75 technology fee per course

Curious about financial aid options? Regis also offers a variety of scholarships, grants and other programs to help you pay for school. Visit Financial Aid for more information.

Rolling Admissions

Applications are accepted and reviewed on a rolling basis. It is recommended you apply to this program at least 4 weeks prior to your desired start date.

Starts are offered in January, May and August. Students wishing to take classes as part of the on-campus cohort begin the program in August.

Compare Programs

Want to compare our graduate computer science programs?