Design and implement the future as a software engineer.

Design and implement the future as a software engineer.

As the Internet of Things connects our world, information is transforming our lives in more ways than we ever thought possible. To make the most of these connections, we need up-to-the-minute programs able to process information and help us create smarter homes, smarter businesses and smarter cities for a more prosperous way of life.
Classroom Online Accelerated

Software Engineering

Choose Regis

Why should I study software engineering?

Though software engineering is a relatively new discipline, it is consistently ranked by Money Magazine as one of the “Best Jobs in America.” Why? Software engineers are needed in virtually every industry at every level.

Software engineering is 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 bots in fun and creative ways. The Bureau of Labor Statistics predicts a 17 percent growth in the field by 2024, which makes software engineering one of the fastest growing career fields in America.

Is software engineering for me?

Software engineering requires an ability to design and implement creative solutions. It often requires long hours in front of a computer screen. But the trade-off is you’ll earn a high salary to work on some very cool projects; like building video games or even designing military-grade applications for satellites and lasers.

What types of people are attracted to our M.S. in Software Engineering program? You’re likely to share common traits such as:

  • A knack for solving problems
  • High motivation
  • The ability to learn quickly
  • An insatiable curiosity about how things work
  • A love of puzzles
  • Creative thinking
  • Great team-working skills

 A master’s degree will prepare you for in-demand career opportunities like:

  • Computer Systems Engineer
  • Application Designer
  • Custom Software Developer
  • Information Architect
  • Full Stack Developer
  • Other complex and highly skilled positions in business

What will I learn in Regis’ M.S. in Software Engineering program?

Our Software Engineering program educates students on the various disciplines associated with modern software engineering. In particular, the 36 credit-hour degree provides students with:

  • Knowledge of the specification, architecture, design, implementation, testing and security of applications
  • Mastery of industry best-practices behind user-driven requirements
  • First-hand experience with architecture-centric design
  • In-depth knowledge of Agile iterative/incremental process
  • The use of layered architectures, design patterns and application frameworks
  • Advanced understanding of Java™, C# and Swift, JavaScript, HTML, and CSS languages
  • Development of web applications and Android and iOS apps
  • Deployment platforms for desktop, server, web and mobile environments  

Is Regis’ Software Engineering program accredited?

Regis University is accredited by The Higher Learning Commission (HLC), one of six regional higher education institutional accreditors in the United States and a member of the North Central Association.

What class formats are available?

Our M.S. in Software Engineering degree requires just 36 credit-hours and is offered 100 percent online.

The convenience of our online software engineering courses let you work and attend school at the same time, which means you can work toward your degree without sacrificing your paycheck.

When do software engineering classes start at Regis University?

Courses are offered in eight-week terms that begin in:

  • January
  • March
  • May
  • June
  • August (Campus Cohort) & Online
  • October

Career Opportunities

What careers can I get with a software engineering degree?

With an M.S. in Software Engineering, you’ll be prepared for a variety of roles in nearly any industry, wherever your passions lie. You’ll develop skills to work alongside business, technology and development teams, coming together to create solutions. Commonly held titles include:

  • Sr. Software Engineer
  • Software Developer
  • Web Developer
  • Full Stack Developer
  • Sr. Technical Consultant
  • Test Manager
  • Project Manager IT

Career support from Regis

The Center for Career and Professional Development at Regis provides you with the resources, training and advice to help you establish and meet your career goals. That means we’ll help you choose an academic major, explore and find a new career path or create the tools for a successful job search that will promote your career. To learn more, visit our Center for Career and Professional Development page.

What salary can I expect with an M.S. in Software Engineering degree?

Salary numbers for software engineering jobs vary by title and experience. Below are ranges for some common job titles for Regis graduates with varying experience and salary levels. All salary information is via*.

  • Software Engineer: $79,357
  • Project Manager IT: $84,797
  • Test Manager: $89,857
  • Sr. Software Engineer: $94,083
  • Software Development Manager: $116,657

*Salary data from spring 2016.

Program Requirements

Core Requirements (9 credit hours)
MSCC 610 Information Technology Concepts
MSCC 630 Enterprise Architecture
MSCC 697 IT Research Methods
Degree Requirement (3 credit hours)
MSSE 600 Object-Oriented Software Engineering
Degree Electives (12 credit hours)
Select 4 classes (12 credit hours) from the following:
MSSE 610 Software Requirements and Processes
MSSE 640 Software Quality and Test
MSSE 642 Software Assurance
MSSE 650 iOS Software Development 
MSSE 652 Enterprise iOS Software Development
MSSE 655 Android Software Development 
MSSE 657 Enterprise Android Software Development
MSSE 661 Web Software Development
MSSE 663 Web Frameworks
MSSE 665 Web Visualization Frameworks
MSSE 667  Web Mobile Frameworks
MSSE 670 Java Software Development
MSSE 672 Advanced Java Software Development
MSSE 674 Enterprise Java Software Development
MSSE 676 Advanced Enterprise Java Software Development
MSSE 680  C# Software Development 
MSSE 682  Enterprise C# Software Development 
MSSE 692  Software Engineering Practicum I 
MCT 620  Distributed Systems 
MCT 621  Artificial Intelligence 
MCT 622  Real-Time Systems 
MCT 623  Graphics Programming 
General Electives (9 credit hours)
Select 3 classes (9 credit hours) from any School of Computer & Information Sciences 600-level courses.
Degree Completion Requirement (3 credit hours)
Select 1 class (3 credit hours) from the following:
MSCC 693 Graduate Capstone
MSCC 698  Graduate Thesis 
MSSE 696  Software Engineering Practicum II* 
*MSSE 692 is a prerequisite to MSSE 696. 

Please note that recent course requirement updates may not be reflected in the list above and you should contact an admissions counselor at 800.944.7667 for recent changes and updates.

To download a printable fact sheet with program details, click here.

How to Apply

Take the next step in your Regis experience and connect with a Regis admissions counselor for information and assistance.

Apply Now!

Admission Criteria

The Master of Science in Software Engineering degree requires students to have sufficient knowledge and/or experience in database application, programming, computer networking and systems analysis and design. This is assessed for each applicant during the admission interview. Knowledge and experience can be supplemented by courses in these prerequisite areas. Not all supplemental courses must be completed prior to applying to the program, but must be completed prior to enrolling in core courses.

Applicants must possess a baccalaureate degree either from a U.S. regionally accredited institution or a recognized institution in another nation.

Materials Needed for Application and Admission

  • Complete the online graduate application
  • Application fee: $50.00 non-refundable application fee (waived for Regis University graduates)
  • Submit official degree-bearing transcripts either from a U.S. regionally accredited institution or recognized institution in another nation. Official transcripts must be sent directly from your previously attended schools to the Office of Admissions. If official transcripts are not received within 30 days you will be unable to register for future courses until the transcripts are received. A complete file can be reviewed by faculty with a copy of the unofficial degree-bearing transcripts from a U.S. regionally accredited college or university.
  • Two years or more of work experience recommended (does not have to be computer related)
  • Current resume
  • Faculty interview
  • Admission Essay (instructions to upload your completed essay are included in the online application)
  • Additional admission requirements apply to international students who are non-U.S. citizens
  • Please remember: Applications that are incomplete and/or missing information will NOT be processed.

Applications due one month prior to start date. Visit the academic calendar to view start dates.

*Your application file including all requirements, documents and fees, must be completed by the application deadline.


2015-2016 Academic Year Tuition: Effective Fall 2015

Course Format Estimated Total Program Cost Credit Hours Required Cost per Credit Hour Estimated Fees for Program
Classroom $25,610 36 $710 $50
Online $25,610 36 $710 $50

2016-2017 Academic Year Tuition: Effective Fall 2016

Course Format Estimated Total Program Cost Credit Hours Required Cost per Credit Hour Estimated Fees for Program
Classroom $26,280 36 $730 $50
Online $26,280
36 $730 $50

Additional fees may apply. Please contact an admissions counselor at 800.944.7667 for information. Click here for information regarding student parking fees.