To be eligible for the Master of Computer Science (MCS) program at the University of Iowa, applicants must hold a four-year undergraduate degree (or equivalent) from an accredited institution, preferably in computer science or a closely related field. A minimum undergraduate GPA of 3.00 out of 4.0 is required, though recent admits have averaged around 3.28. The program is course-based and professionally oriented, requiring 32 semester hours of graduate credit, including courses in theory, algorithms, and upper-level electives.