Admission Requirements

  • Must be a US Citizen, Green Card holder, or have Political Asylum (Pending/Confirmed) status in the US
  • Have a bachelor’s degree with at least 120 US equivalent completed credits (in any subject and from any country)
  • Complete the initial online application and pay the $20 processing fee
  • Submit additional personal documentation (we will send you further instructions after you apply)
  • Pass our problem-solving entrance exam or math placement test

Entrance Exams

1. At-Home Exam

Take our problem-solving entrance exam. We provide an optional free, online, self-paced pre-enrollment course to prepare you for the exam.

The exam test dates are May 15th, June 15th, and July 15th for the upcoming August 2023 entry. For more information click here.


Take our optional math placement test. If you have a strong background in mathematics, you may take our math placement test instead of our problem-solving entrance exam. For more information click here.

2. On-Campus Verification Exam

Depending on which exam you take, you will take a version of the same exam after your arrival on campus. This verification exam will confirm the integrity of the previous entrance examination results. This proctored test is held on campus after acceptance and arrival. Students must score similar marks compared to their first test. The admissions committee will review and may revoke the acceptance of a student who scores significantly lower on this test.

Graduation Requirements

For the latest graduation requirements, please see the official MIU catalog here:

The MSD graduation requirements can be found on Page 161.

Next Entry:
August 2023

Admissions Steps

Need Assistance?

(800) 563-9673 — (call or text)
(641) 819-3013 — (call or text)

or Send Email

MSD Academic Policies

MSD Standard Track

To continue after finishing the foundational semester (first 6 months):

We will assess your programming abilities at the end of the first semester based on your GPA (Grade Point Average). A GPA of 3.3 or higher will be needed to continue in the MSD program.

In the case that a student has a lower GPA, they can:

  1. Take additional time to strengthen their programming skills by switching over to the Bachelor’s program and pursuing a 2nd Bachelor’s degree in Computer Science.
  2. Repeat or take additional courses to improve their GPA before they can continue with the MSD program.

MSD Accelerated Track

To continue in the accelerated track:

Students must maintain a 3.00 GPA in each semester of the accelerated track.

CS305 is a foundational course. Students must pass the course with a grade of B+ or better.

  1. If a student finishes the CS305 course with a grade of B, they may be advised to switch over to the Standard track as per their faculty advisor and program director’s decision.
  2. If a student finishes the CS305 course with a grade less than B, they will be switched over to the Standard Track.

Graduation Requirements

To graduate, students must have a minimum GPA of 3.00

Students must also sucessfully complete a total of at least 60 credits consisting of:

  • 4 credits or more of STC
  • 12 credits or more of foundational courses that must include CS203 OOP and CS221 Data Structures, or advisor-approved replacements. This requirement can be waived via aptitude assessment when a student is accepted to the accelerated track
  • 44 credits of MSD core courses, five courses of which must be at the 500 level, including 2 credits from MGT 5321 Career Strategies Workshop.