Dominican’s hybrid MS in Software Development is distinctive for its curricular breadth and flexibility. Most courses are offered primarily online, there is an array of in-demand electives and students can specialize in four areas. There are also options to earn individual certificates instead of the full master’s degree. Additionally, the certificates are “stackable,” meaning they can lead one-by-one toward the full master’s 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 to 36 credit hours. Depending on a student’s previous academic coursework, up to two 3-credit foundation courses could be waived.

Foundation Courses

Up to two 3-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:

Non-Degree Certificates

Each certificate program requires four courses. Certificates are offered in these specialized areas:

  • Web Development
  • Mobile Applications Development
  • Database Management

The specific courses required to complete a certificate are identified below.

Certificate in Web Development 

  • C# Programming
  • Front End Web Development
  • Web Development Server-Side
  • Topics in Web Technologies

Certificate in Mobile Apps Development

  • Java Programming
  • Android Apps Development
  • Mobile Web Applications
  • Android Apps Development II or iOS Apps Development

Certificate in Database Management

  • Java Programming or C# Programming
  • Database Design and Management
  • Advanced Database Systems
  • Topics in Data Technologies

If a non-degree seeking student has successfully completed a certificate program with a grade point average of at least 3.0, the student may apply to elevate his or her status to that of a MSSD degree seeking student. Students who successfully complete three courses in a certificate program with a grade point average of at least 3.0, may petition early to elevate their status to MSSD degree seeking.