Online Master’s in Software Development Program Guide

Behind every computer program and web application is the creative mind of a software developer. It’s a role that demands advanced troubleshooting skills and specialized expertise. That’s exactly what the Maryville University online master’s in software development is designed to impart.

A master’s in software development from a top-ranked, accredited university can give you a competitive edge. And now you can earn one — 100% online. Our MSSD is a flexible alternative to a traditional brick-and-mortar program. The program’s convenient online format allows you to advance your expertise in project management, agile methodology, and programming languages like SQL and Python without putting your life on hold.

Start your journey

At a glance

Apply with no GMATGRE, or application fee

Graduate in as few as 12 months

Complete 100% online curriculum

Use Maryville’s Virtual Lab as a safe, protected training ground for your technical skills

Benefit from a faculty of active industry professionals

Take 4 coding classes, 5 management courses, and 1 capstone


Our 30-credit-hour MSSD curriculum reflects the dynamic nature of today’s software industry. As a student in the program, you’ll receive broad-based instruction in software analysis, design, and automation — and you can learn how to put theoretical knowledge into practice. Start now and you can finish the program online in as few as 12 months.

Master of Science in Software Development Major Courses

Admission Prerequisite: BUS-501, Survey of Business, will be required if your undergraduate degree was outside the area of business; however, credits earned in foundational courses (such as BUS 501) are considered prerequisites to courses required for the graduate degree.

  • SWDV 600 Software Development I
  • SWDV 610 Software Development II
  • SWDV 620 Web Application Development
  • SWDV 630 Advanced Topics in Software Development
  • SWDV 640 User Interface Design
  • SWDV 650 Software Development Processes, Procedures and Methodologies
  • SWDV 655 Database Principles & Development
  • SWDV 660 Applied DevOps
  • SWDV 665 Advanced Topics in Software Development
  • SWDV 691 Software Development Capstone

To ensure the best possible educational experience for our students, we may update our curriculum to reflect emerging and changing employer and industry demands. 

View full course descriptions

Admission requirements

  • Personal statement explaining qualifications for graduate work
  • Bachelor’s degree from a regionally accredited institution3.0 cumulative GPA required for full admission
  • Applicants who do not meet the GPA requirement may be considered for provisional admission
  • International applicants (if applicable): Official Test of English as a Foreign Language (TOEFL with a score of 563, speaking sub-score of 23, writing sub-score of 20, reading and listening scores of 21, and a combined score of 85 or higher)
  • No GMAT, GRE, or letters of recommendation required
  • Click to view our transfer credit policy
  • The acceptance of transfer credit is at the discretion of Maryville University

Explore our additional resources to help guide your admission journey.

Admission Requirements

Money's Best Colleges 2020 Logo
Military Friendly Schools 2023-2024 logo

Named an “Apple Distinguished School” for 2021-2024

Ranked a “Best National University” for 2022 by U.S. News & World Report

Why Maryville Online?

We’ve been progressively challenging the norms of higher education for nearly 150 years. We started as one of the first universities to educate women. Today, we continue to push the boundaries and prepare students like you for a digital world. At Maryville, we understand what it takes to step beyond your comfort zone.

Maryville University is a nationally ranked private college recognized for comprehensive and innovative education focused on student learning, outcomes, and success — both online and on campus. We’re located just 22 miles from downtown St. Louis.

Enhance your skills. Broaden your career.

Top 5 skills you can develop:

  • Operating system knowledge
  • Automated testing and delivery skills
  • Analytical skills
  • Software development and programming languages
  • Database knowledge

Top 5 careers you can pursue:

  • Applications Software Developer
  • Data Scientist
  • DevOps Engineer
  • Embedded Systems Engineer
  • Software Consultant

Start your journey today

Learn more about the Maryville University online master’s in software development.