Computer Science, Minor

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 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. 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.

The minor in computer science requires the following coursework.

Course # Title Hours
All of these:
CS:1210Computer Science I: Fundamentals4
CS:2210Discrete Structures3
CS:2230Computer Science II: Data Structures4
CS:3330Algorithms3
One of these:
CS:3210Programming Languages and Tools3
CS:3980Topics in Computer Science I3

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.