Companies across all industries are in the market for software developers, and Maryville University has developed an outcomes-focused online master’s degree program to help you fill that need. As a student in Maryville’s online software development degree program, you’ll receive broad-based instruction in software design and development, coupled with deeper, vertical studies of more complex and specialized applications.
Maryville University designed this online master’s in software development with top industry employers in mind, so the courses teach to the skills employers most demand. In this program, you can prepare to meet the challenges and opportunities of this high-tech field as you build advanced understanding of the creation, architecture, and presentation of software and applications.
Enhance your programming skills, develop your knowledge and understanding of databases and cloud environments, and learn to create clean, user-friendly interfaces and design, and build a repertoire of skills that transcends any single field of employment.
Study 100% online with no campus residency requirements
Graduate in as few as 12 months
Get practical, real-world education informed by case studies and trends in tech
Earn a high-tech, business-minded degree
Prepare for professional advancement with 4 coding classes, 5 management courses, and a capstone experience
Start your program in fall, spring, or summer — whichever best fits your schedule
Learn from experienced software development faculty
Get started with no prior business experience
Maximize your opportunity with a diverse curriculum
As a student in Maryville’s online software development degree program, you’ll receive broad-based instruction in software design and development, coupled with deeper, vertical studies of more complex and specialized applications.
Additionally, the program is part of the John E. Simon School of Business, so courses are taught with an eye toward advancement and leadership in a business setting. The result is a curriculum structured for long-term success in a growing industry that you can complete 100% online in as few as 12 months.
When you earn your online master’s in software development from Maryville University, you can prepare to launch or advance your career in a number of high-tech fields like computer programming, systems administration, mobile app development, web development, UX/UI, and DevOps.
This course introduces fundamental computer programming concepts including data types, variables, functional abstraction, control structures, and common data structures. Students will practice using these concepts by writing Python to implement algorithms that operate on data retrieved from different sources (e.g., user input, files, etc.).
SWDV 610 – Data Structures (3 credits)
Building on fundamental computer programming concepts, this course fleshes out the design and implementation of software using object-oriented techniques. Software design concepts include object-oriented modeling, patterns, the evaluation and implementation of data structures, project structures, and error handling. Prerequisite: SWDV 600.
SWDV 620 – Web Applications (3 credits)
This course covers the foundational elements of modern web applications. Students learn basic web languages and professional web developer tools, preparing them to create either back-end or front-end applications. Prerequisite: SWDV 610.
This course investigates the utility of objects in more sophisticated application architectures. Students build experience persisting objects into both local and distribute data stores, finishing with the use and development of APIs for interacting with objects. Prerequisites: SWDV 610, 620, 655.
SWDV 640 – User Interface Design (3 credits)
SWDV 650 – Agile Systems Analysis and Design (3 credits)
Previous system analysis and design methodologies are being replaced with iterative approaches such as agile. This approach leads to faster product deployment at a lower cost with less rework due to missed requirements. This course reviews the development of well-written requirements, analysis, and design in an agile environment, and enhances student critical thinking skills.
SWDV 655 – Database Principles (3 credits)
This course examines the design, development, and management of relational databases and the integration of these databases with applications across the enterprise. Topics include database tools, basic Structured Query Language, design trade-offs, middleware, database server architectures, web-enabled technologies, security issues, and emerging database technologies.
SWDV 660 – Applied DevOps (3 credits)
This course introduces students to the modern software development lifecycle including automated testing, deployment continuous integration, logging, and monitoring. Students will be introduced to fundamental computer networking concepts and deepen their experience with system administration tools in a cloud environment. Prerequisites: SWDV 630, 640.
SWDV 665 – Advanced Topics in Software Development (3 credits)
This course will cover topics currently relevant to the software development workforce. Potential topics include mobile application development, Java server development, machine learning, secure coding, streaming applications, and NoSQL databases. Prerequisite: SWDV 630.
SWDV 691 – Software Development Capstone (3 credits)
This serves as the final course in the software development curriculum. Students design, plan, develop, and deploy their own web application in a cloud environment. Prerequisites: SWDV 650, 660.
To ensure the best possible educational experience for students, Maryville may update its curriculum to reflect emerging and changing employer and industry trends.
Application for admission
No GRE/GMAT required
Bachelor’s degree from regionally accredited institution
Official transcripts from all previously attended institutions
Admission statement/personal statement letter explaining qualifications for graduate work
Cumulative GPA of 3.0 on a 4.0 scale
Applicants to the program with a cumulative undergraduate grade point average below 3.0 on a 4.0 scale may apply for conditional acceptance
International applicants must demonstrate English proficiency. Maryville University does not offer admission without the submission of a test score or other proof of English proficiency. At the discretion of the graduate program, a lower English proficiency score may be considered in combination with a strong essay.
Tuition and fees
Maryville University was named as one of the best values in private college education by Kiplinger’s Personal Finance.
A college degree is an investment in yourself and your future. That’s why Maryville strives to offer value and give you the best possible return on your investment.
Tuition rates vary depending on the type of degree you are interested in pursuing. The costs below reflect tuition rates for 2020-21 and are subject to change.
Online MS in Software Development
30 credits, $765 per credit
Online Master’s and Doctorate Programs
OneFee: $675 per semester
About Maryville University
Innovation, service, and bravery are woven into the fabric of this institution. Maryville University has been challenging the norms of higher education for nearly 150 years. When the status quo doesn’t make sense, this university has the courage to change it.
Today, 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.
Accreditation and ranking
Regionally accredited by the Higher Learning Commission
Ranked by Forbes among “America’s Top Colleges” for 2019
Named a 2019-2020 Military Friendly® School
Named an “Apple Distinguished School” for 2018-2021
Listed among the “Best College Values 2019” by Kiplinger’s Personal Finance
Ranked a “Best National University” for 2020 by U.S. News & World Report
Ranked among Money’s “Best Colleges” 2019
Maryville faculty members are a large part of what makes the experience different, and the biggest reason students are so successful. No matter which Maryville program you choose, you’ll have the opportunity to learn from a renowned group of industry leaders and subject matter experts with both real-world experience and a passion for helping you excel.
Maryville faculty are professionals and leaders in their fields who bring their experiences and knowledge into the classroom, but what makes them truly unique is that they’re about teaching first. They are invested in helping you excel in the classroom, in your career, and beyond.