Requirements listed below are for those students who declared the minor starting Fall 2020.
For previous requirements, see the 2019-2020 UI General Catalog.

The undergraduate minor in computer science requires a minimum of 17 s.h. in computer science coursework, including 12 s.h. in courses taken at the University of Iowa. Students must maintain a g.p.a. of at least 2.00 in all courses for the minor and in all UI courses for the minor. Coursework in the minor may not be taken pass/nonpass. Students excused from courses required for the minor may substitute other computer science electives. Many of the prerequisite courses that must be taken before registering for minor courses require grades of at least C-minus. 

Students who major in informatics may earn a minor in computer science. Students majoring in computer science, computer science and engineering, or data science may not minor in computer science.

Listed below are the general categories of coursework required to earn the degree; for more specific information on courses, curriculum, and requirements of the minor in computer science, visit the UI General Catalog.

Coursework Requirements
Title Hours
Computer Science Core Courses 17
Total Hours 17

Advanced Placement

The Advanced Placement Credit allows you to earn college credit before you arrive on campus, which will free up time and money to pursue a double major, an additional minor, and/or a study abroad experience, or, in some cases, allow you to finish your degree in less than four years. For more information on the advanced placement credit options for Computer Science, visit the Advanced Placement Credit Policy page.


Regression occurs when a student takes a course teaching fundamental knowledge of a subject after a more advanced course in the same area has been taken and passed. Hours charged to regression do not count toward graduation. For more information on regression, visit the Regression page.