The Computer Science (CS) minor is a great way to broaden your horizons to gain a deeper understanding of computing technology.  It is also an excellent way to enhance your qualifications in an increasingly interdisciplinary world in which computing plays a central role.

With a CS minor on your resume, you will be able to market yourself as a well rounded individual who can grasp both technical and theoretical concepts.  The elective choices are very diverse, including Game Design, Database Systems, Software Design, Visualization, Artificial Intelligence, Computer Hardware Organization and Graphics.

Minor in Computer Science

The first step is to take and complete an introductory programming course: CS 107, CS 109 or CS 111.  

Next, fill out an application in the College of Engineering office (SEO 123) to officially request the CS minor. Minimum requirements: 2.0/4.0 GPA for College of Engineering (COE) students; 2.5/4.0 for non COE students.

The Computer Science minor is available to current undergraduate students at UIC and requires 15-17 semester hours excluding prerequisite courses.  CS minor is not available to majors in either Computer Engineering or Mathematical Computer Science.

Prerequisite Courses

  • CS 111 or CS 107* or CS 109
  • Math 180

Requirements (Total 15-17 hrs)

  • CS 141 (3 hrs)
  • CS 151 3 hrs) or CS 201 (4 hrs)
  • CS 211 and CS 251 (6 hrs)
  • Elective from one of the following (3-4 hrs):
    • CS 261, CS 301, CS 341
    • CS 342, CS 401, or
    • any other CS 400-level class for which pre-reqs are met

*A student may substitute CS 107 for both CS 111 and CS 141, thus reducing the number of hours for the CS mior by 2 credit hours. This substitution was designed for students in the College of Engineering.

CS Minor Application

To apply for the CS Minor fill out the application in the College of Engineering (SEO 123).

For more information on the minor, visit Student Affairs Office in SEO 905, or email ugrad @