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

CS Minor Application

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

For more information on the minor, visit our Student Affairs Office in SEO 905, or email our Director of Undergrad Studies: dugs @ cs.uic.edu.