The undergraduate minor in computer science requires a minimum of 17 s.h. in computer science, 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. Course work in the minor may not be taken pass/nonpass. Students excused from courses required for the minor may substitute other computer science electives.

The minor in computer science requires the following course work.

All of these:
CS:1210Computer Science I: Fundamentals4
CS:2210Discrete Structures3
CS:2230Computer Science II: Data Structures4
At least one of these:
CS:2630Computer Organization3
CS:2820Object-Oriented Software Development4
CS:3330Algorithms3
And:
One additional computer science course (prefix CS) numbered 3200-5890, except CS:3910 and CS:3980, to complete the 17 s.h. required for the minor

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 who have completed ENGR:2730 Computers in Engineering and ECE:3330 Introduction to Software Design are considered to have satisfied the minor's requirement for CS:2820 Object-Oriented Software Development.

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