I am looking to earn my

Master of Science in Software Development

Classroom to Career

The Master of Science in Software Development program at American National University is designed for professionals who want to deepen their expertise in designing, building, and managing modern software solutions. Offered in a flexible online format, the program emphasizes the full software development lifecycle, from evaluating business and technical problems to translating requirements into secure, reliable, and maintainable applications. Students develop strong skills in requirements analysis, software design, and system modeling, enabling them to gather customer needs and create diagrams and models that guide effective coding and implementation. The program places a strong focus on collaborative development, preparing students to work and communicate effectively within software development teams, including agile and distributed environments. Students also learn best practices for documenting software applications to support testing, maintenance, and future enhancements. To support leadership and project execution within software development contexts, the core requirement PM510 aligns with PMI’s PMP certification and strengthens students’ ability to manage software projects, coordinate development efforts, and deliver solutions on time and within scope. Graduates of the program are prepared to advance into software development and technical leadership roles that require both hands-on development skills and the ability to manage complex software initiatives.

Upon completion of the Master of Science in Software Development program, you should be able to:

  • Evaluate a business or technical problem and understand the requirements of developing a solution.
  • Work and communicate effectively in a software development team environment.
  • Effectively design software solutions that are secure and reliable.
  • Gather requirements from customers and create a variety of diagrams and models that programmers could use to write the software code.
  • Document aspects of software application as a reference for future maintenance upgrades.
Check out our “Not-What-You-Would-Expect” Guide to Technology to learn more about this high-demand field.

Online Tuition Comparison

Total tuition for a master’s degree in Software Development at ANU is only $21,560. Large online colleges with course-based programs are 18% – 112% higher and do not include fees or textbooks.(1) ANU tuition includes all fees (application, course, technology, graduation, etc.), textbooks, and lab equipment (where applicable).

Course Information

Master of Science in Software Development: 49 Credits

GLOBAL LEARN CLASSES

MSD Courses

OFFERED TIMES

8 hours, once per term on Saturday

In-person Residency is 3 days per term on Friday, Saturday, and Sunday (For International Students only)

Program Core: 37 Credits

  • IA570 Design and Development of Security Architectures
  • PM510 Information Security Project Management
  • RM525 Web-Based Research Methods
  • SD600 Database Design and Management
  • SD610 Operating Systems
  • SD620 Software Design
  • SD630 Software Engineering
  • SD640 Software Architecture
  • SD690 Capstone in Software Development

Electives – Select 3

  • SD650 Java Programming
  • SD660 NoSQL Programming
  • SD670 C-Programming
  • SD680 Python
Review the TECHNOLOGY REQUIREMENTS for blended and online programs.

Dr. Richard Lightcap

Dean of Information Technology Programs

 Build the foundation of your goals at American National University.

Translate »