Curriculum
Dominican’s Master of Science in Software Development is distinctive for its curricular breadth and flexibility. Courses are offered online with an array of in-demand electives and students can specialize in four areas. There is also an option to earn an individual AI certificate through two 8-week courses. Courses completed for the certificate can be applied toward the full Master of Science in Software Development degree if a student chooses to elevate to degree-seeking status.
Degree Requirements
The typical candidate for the Master of Science in Software Development will need to complete 30 credit hours. Depending on a student’s previous undergraduate coursework, up to two zero-credit foundation courses could be waived. If foundation courses are needed, upon acceptance to the program you can take them at your own pace, online and at no cost.
Foundation Courses
Up to two zero-credit courses
- Java Programming
- C# Programming
Required Core Courses
21 semester hours comprised of:
- Front End Web Development
- Web Development Server-Side
- Android Apps Development I
- Database Design and Management
- Agile Software Development – Practices and Management
- Software Design
- Master’s Capstone Seminar or Internship
Electives
At least three courses (9 semester hours) will be chosen from the following:
- Topics in Web Technologies
- Android Apps Development II
- Mobile Web Applications
- iOS Apps Development
- Advanced Database Systems
- Topics in Data Technologies
- Topics in Software Design
- Intelligent Embedded Systems
Areas of Specialization
Degree-seeking students may specialize in:
AI Applications and Prompt Engineering Certificate
A non-degree certificate, our AI Applications and Prompt Engineering program is designed for students with any undergraduate degree and working professionals looking to upskill. As a student, you’ll prepare to meet the growing demand for individuals with expertise in artificial intelligence.
Program Benefits:
- Only prerequisite is an undergraduate degree—no prior knowledge in AI, software development or programming needed
- 100% online format with optional weekly small group synchronous meetings
- Two required courses that can be completed in a single semester
- Practical learning opportunities to explore how AI is used in your current job—helping you stay competitive and increase your job security
- Courses completed for the certificate can be applied toward the full Master of Science in Software Development degree