This is the first version of the 2021-22 General Catalog. The final edition and the historical PDF will be published during the fall semester.

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 majoring in informatics may earn a minor in computer science. Students majoring in computer science, computer science and engineering, or data science may not earn a minor in computer science.

The minor in computer science requires the following coursework.

All of these:
CS:1210Computer Science I: Fundamentals4
CS:2210Discrete Structures3
CS:2230Computer Science II: Data Structures4
One of these:
CS:2630Computer Organization4
CS:3330Algorithms3
One of these:
CS:2630Computer Organization (if not already taken)4
CS:3330Algorithms (if not already taken)3
CS:3620Operating Systems3
CS:3640Introduction to Networks and Their Applications3
CS:3700Elementary Numerical Analysis3
CS:3820Programming Language Concepts3
A computer science course numbered CS:4000-CS:4999, except CS:4310 or CS:45003-4

Students who have completed ENGR:1300 Introduction to Engineering Computing and ENGR:2730 Computers in Engineering are considered to have satisfied the minor's requirement for CS:1210 Computer Science I: Fundamentals.

Students may declare the computer science minor on MyUI, and they may request an audit for the minor through MyUI.