The combined bachelor/master's programs specific to BA/MS and BS/MS U2G require a combined total of 139 s.h., which is 12 semester hours less than the sum of the requirements for both degrees earned separately.

Students will be able to double-count up to 12 semester hours of courses taken after admission to the U2G, during their last year as undergraduates. More specifically, U2G students will be able to count CS:3910 in lieu of CS:5110 and their computer science elective (3000 level or above) as their second programming course in the core MS requirements. In addition, students may match up to two other MS courses.

Students are granted the B.A. or B.S. when they complete all requirements for the undergraduate degree.

Students apply for admission to the joint program during their third year as undergraduates and enter the program at the beginning of their fourth year—becoming both an undergraduate and graduate student. Students will switch to graduate status only in the semester following the award of the baccalaureate degree (usually at the end of their fourth year), and should complete the program comfortably in one additional year.

Admission Standards

In order to be eligible for admission, candidates:

  • must already be enrolled either as BA or BS students majoring in informatics at The University of Iowa (any cognate or subprogram);
  • must have completed a minimum of 80 s.h. at the time of admission to the joint program, with at least 30 s.h. earned at The University of Iowa; and
  • must have a cumulative University of Iowa GPA of at least 3.25, and a GPA of at least 3.25 in the informatics major.

Application Process

Each applicant must begin by completing, a few business days ahead of U2G declaration deadlines below, the University of Iowa Graduate College application. For application information, please visit the University of Iowa's Graduate and Professional Admissions websiteThe Graduate College application process asks for the effective session of admission: if a student enters the program in the fall 2021 semester, which would be the senior year of study, the effective session on the Grad College application would be fall 2021.

Once the Graduate College application is being processed they must:

  • submit the Declaration of Interest in Computer Science U2G Program form as early as possible but no later than May 15 for a program beginning the following fall semester and no later than November 1 for a program beginning the following spring semester;
  • submit on MyUI:
    • a statement of purpose expressing current academic interests and why a master’s degree is being pursued;
    • three letters of recommendation;
    • copies of all college transcripts;
    • TOEFL or IELTS scores are required for international students;
    • GRE scores may be submitted, but are not required.

Cross-Credited Coursework

Coursework credits to be applied toward the M.S. must be earned after admission to the joint program. The specific classes to be cross-credited are reflected on the Course Credit Form, which is filed with the Graduate College by the Department. The Graduate College, in turn, notifies the Registrar’s Office, which places a designator on the student’s transcript. This designator indicates pre-baccalaureate graduate credit.

A total of at most four courses (12 semester hours) will be cross-credited for both the B.A. and B.S. degrees. These courses must be taken during the student’s senior undergraduate year, after admission to the joint program. Cross-credited courses do not change program requirements for the B.A., the B.S., or the M.S. degrees. Rather, they must be carefully selected so as to satisfy requirements in both undergraduate and graduate programs. The four courses to be cross-credited will be determined at a meeting with the Director of Graduate Studies for Interdisciplinary Grad Program in Informatics (IGPI): as soon as official admission to the program has been finalized.

Granting of BA or BS

Students in the joint program will be granted the B.A. or B.S. after completing all requirements of the undergraduate degree, including up to 12 semester hours of cross-credited course work. A total of 120 semester hours are required for both the B.A. and B.S. degrees. If withdrawal from the joint program occurs prior to granting the B.A. or B.S., all courses completed as cross-credited courses will be counted only as undergraduate credit on the student’s transcript.

Changes in Undergraduate Program

Students enrolled in the joint program who wish to switch from the B.A. to the B.S. or from the B.S. to the B.A. must do so prior to being awarded the undergraduate degree.


Students enrolled in the joint degree program will pay undergraduate tuition and fees through their entire fourth year of studies.