The Computer Science Minor

The CS minor, offered through the College of Engineering is open to all undergraduate students at Berkeley except CS and EECS majors through the College of Engineering. The course requirements for the CS minor are:

Lower Division Prerequisites

Upper Division Requirements

Application Process

To be considered for the CS minor, you must submit a CS Minor Form when you complete the four lower division prerequisites and three upper division CS courses. You can submit the form to us early when you complete the four lower division requirements, and we will keep it on file until you notify us that you have completed all seven requirements. Minor petitions are accepted year-round. The deadline is the last day of lecture of your final semester.

You must have a declared major other than CS or EECS and a technical grade point average (GPA) of at least 2.0 in the seven required courses.

Please submit the completed form to the CS Undergraduate Advising Office, 377/379 Soda Hall. For any questions, please contact

Upper Division Requirements

If you are approved as a minor in the department, it will be annotated to your transcript upon completion of three upper division CS courses. Due to how impacted our courses are, you must put your name on the waiting list of each course for which you want to enroll. Near the beginning of the semester the waitlist will no longer prioritize majors and will be processed in order. Minors are encouraged to explore summer session upper division CS courses as well, since they have equal priority as majors.

Completion of the Minor

In order to receive the CS Minor notation on your final transcript, all the following criteria must be met:

  1. All seven courses for the minor must be taken for a letter grade.
  2. The grade point average for those (seven) courses must be at least 2.0.
  3. You may only overlap one upper division course for your declared major and the CS minor.

CS Minor FAQ

Information for Prospective L&S CS Students