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:1210||Computer Science I: Fundamentals||4|
|CS:2230||Computer Science II: Data Structures||4|
|One of these:|
|One of these:|
|CS:2630||Computer Organization (if not already taken)||4|
|CS:3330||Algorithms (if not already taken)||3|
|CS:3640||Introduction to Networks and Their Applications||3|
|CS:3700||Elementary Numerical Analysis||3|
|CS:3820||Programming Language Concepts||3|
|A computer science course numbered CS:4000-CS:4999, except CS:4310 or CS:4500||3-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.