

American National University’s Master of Science in Software Development (MSD) program was designed for those who already have their bachelor’s degree and are seeking to continue their postgraduate education in the field of software development.
Whether you’re an IT professional looking for a promotion, or you’d like to build on your software development skills for future jobs, ANU’s Master of Science in Software Development program allows students to gain an advanced knowledge of how to evaluate a business or technical problem and effectively design software solutions that are secure and reliable. Students will study real-world problems and opportunities with software-intensive systems, and learn methods to evaluate, adopt, and exploit emerging technologies.
While studying at ANU in our Master of Science in Software Development program, you will:
Successful entry into the Practicum Learning Track will require an attestation by the students and their supervisors indicating the average number of hours worked each week and how long the work experience is expected to last.
Distance = Synchronous video & asynchronous online learning.
Blended = Synchronous video & asynchronous online learning with limited on-campus residency.
See our eLearning page for details on our exciting and innovative course delivery methods.
Check out our “Not-What-You-Would Expect” Guide to Technology to learn more about this high-demand field.
Total tuition for a master’s degree in Software Development at ANU is only $21,560. Large online colleges with course-based programs are 14% – 102% 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).
(1) Online tuition pages on the internet at:
49 credit hours required/147 quality points required.
Program Core Courses
37 Credit Hours
RM525 Web-Based Research Methods
SD600 Database Design & Management
SD610 Operating Systems
SD620 Software Design
SD630 Software Engineering
SD640 Software Architecture
IA570 Design and Development of Security Architectures
PM510 Information Security Project Management
Choose Track (Required)
STANDARD LEARNING TRACK
SD690 Capstone in Software Development
PRACTITIONER LEARNING TRACK
SD699 Practitioner Projects in Software Development
Electives
12 Credit Hours
SD650 Java Programming
SD660 NoSQL Programming
SD670 C-Programming
SD680 Python
All course prerequisites must be satisfied prior to admission to the program.
All students enrolled in the program must complete 50 hours of practicum training each term.
For all courses: See catalog for complete course descriptions and prerequisites.