
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.
Master of Science
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:
Program Format
Online courses
8-week terms
Time Commitment
12-24 months
Start Dates
January, March, May, July, August and October
Program Format
Full-time, on campus
8-week terms
Time Commitment
12-36 months
Start Dates
August
Not sure which graduate computer science program is right for you? We can help with that.
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 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 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 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 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 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.
*U.S. Bureau of Labor Statistics, Software Developers
**Best College Value, “10 Most Affordable Online Master’s Degrees in Software Engineering”
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.
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.
Using Agile software development processes, the Software Engineering Body of Knowledge and Unified Modeling Language are introduced to design object-oriented software systems.
Tools, development methods and concepts for architecture-centric software engineering, including domain-specific architectures, architecture description languages and software connectors.
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:
Real people. Really invested in you. Contact your admissions counselor today and learn how we help you each step of the way.
Tuition for the 2023-2024 academic year: $896 per credit hour
For information on program-specific fees, visit regis.edu/cost. 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 visit our Office of Financial Aid on the web.
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.