Computer Science builds logical reasoning, pattern recognition, systematic trouble-shooting, and algorithmic thinking that transfer well into any field. 

A Minor in Computer Science increases your versatility in the job market. Today's employers expect new team members to be familiar with technology, data, and automation. Your experience in computer science will help you communicate well and be a problem-solver when new challenges involving technology arise. You'll gain skills, insight, and a vocabulary that signals tech literacy.

More about a Minor in Computer Science

Minor Credit and Course Requirements

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

Listed below are the general categories of coursework required to earn the degree; for more specific information on courses, curriculum, and requirements of the minor in computer science, visit the UI General Catalog.

Coursework Requirements
TitleHours
Computer Science Core Courses17
Total Hours17

 

*Note: Requirements listed are for those students who declared the minor starting Fall 2020. For previous requirements, see the 2019-2020 UI General Catalog.

Advanced Placement

The Advanced Placement Credit allows you to earn college credit before you arrive on campus, which will free up time and money to pursue a double major, an additional minor, and/or a study abroad experience, or, in some cases, allow you to finish your degree in less than four years. For more information on the advanced placement credit options for Computer Science, visit the Advanced Placement Credit Policy page.

Regression

Regression occurs when a student takes a course teaching fundamental knowledge of a subject after a more advanced course in the same area has been taken and passed. Hours charged to regression do not count toward graduation. For more information on regression, visit the Regression page.

Create your academic path

You'll find degree overviews, requirements, course lists, academic plans, and more to help you plan your education and explore your possibilities.

Current course list

The MyUI Schedule displays registered courses for a particular session and is available to enrolled students. The list view includes course instructors, time and location, and features to drop courses or change sections.