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.


The first step is to take and complete an introductory programming course: CS 107, CS 109 or CS 111 will suffice. If you have previous programming experience, you can take a short placement exam (in SEO 905) to place out of this introductory course.

Next, fill out a short (half page) application in the College of Engineering office (SEO 123) to officially add 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


To apply for the CS Minor you can either fill out the application in the College of Engineering (SEO 123) download it and drop it off in the COE office (SEO 123).

CS Minor Application

For more information, visit our Student Affairs Office in SEO 905, or email our Director of Undergrad Studies: dugs @