Computer Science, Minor

This is the first version of the 2026–27 General Catalog. Please check back regularly for changes. The final edition and the historical PDF will be published during the fall semester.
The undergraduate minor in computer science requires a minimum of 18 s.h. in computer science coursework, including 12 s.h. in courses taken at the University of Iowa. Students must maintain a grade-point average 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. CLAS minors may only be earned concurrent with or subsequent to earning a University of Iowa bachelor's degree. They cannot be granted as standalone credentials or as the sole program of study completed at the University of Iowa.
Students excused from courses required for the minor may substitute other computer science electives. Enrollment in many courses for the minor requires a minimum grade of C-minus in prerequisite courses.
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.
The minor in computer science requires the following coursework.
| Course # | Title | Hours |
|---|---|---|
| All of these: | ||
| CS:1210 | Computer Science I: Fundamentals | 4 |
| CS:2210 | Discrete Structures | 4 |
| CS:2230 | Computer Science II: Data Structures | 4 |
| CS:3330 | Algorithms | 3 |
| At least 3 s.h. from: | ||
| Computer science courses (prefix CS) numbered 3210-5899, except CS:3910, CS:3330, or CS:4310 | ||
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 and request an audit for the minor on MyUI.
Sample Plan of Study
Sample plans represent one way to complete a program of study. Actual course selection and sequence will vary and should be discussed with an academic advisor. For additional sample plans, see MyUI.
Computer Sciemce, Minor
This sample plan is currently being reviewed and will be added at a later date.