
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. Whether you choose to study 100% online, on campus in the evenings or in a hybrid format, we offer the flexibility needed to work around your busy schedule.
Know what you're looking for? This is for you:
Program Format
Online + on-campus courses
8-week terms
Time Commitment
12-24 months
Key Dates
Starts are offered in January, March, May, June, August and October
Not sure which graduate computer science program is right for you? We can help with that.
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 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 maintaning code to develop mobile applications. After creating 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. Responsibilites of a Full Stack Developer are coding, creating user interaction tools on website 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 and application materials.
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 2022-2023 academic year: $870 per credit hour
Total program credits: 36
Fees: $75 technology fee per course
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.