The Minor in Computer Science

The minor program is offered through the College of Engineering and is open to all Berkeley undergraduates with a declared major other than EECS or CS. To be admitted to the CS minor, you must have acquired a cumulative grade point average of 2.0 in the required coursework.

Course Requirements

Lower Division Prerequisites

Upper Division Requirements

Three upper-division courses in EECS/CS¹ ²

¹CS199, 198, 197, 195, select 194, and various seminars and EE upper divs do not count. If you are unsure, please check with the CS Advisors.

²Denotes that Info 159 and STAT/DATA/CS C100 are the only non CS/EE/EECS titled classes that may be used to fulfill this requirement 

Upper Division Enrollment Information

CS courses are so heavily impacted that CS minors do not receive any enrollment priority. During adjustment period, 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 all students will have equal enrollment priority. More about our enrollment policy hereWhile we wish we could guarantee completion of the minor,  the high demand for upper division CS courses means that unfortunately, that is not possible.

Step 1: Application Process

To be considered for the CS minor, you must have a declared major other than CS or EECS and submit a CS Minor Application. Deadlines are as follows:

  • Students graduating before Spring 19: turn in forms by the last day of your final semester at Cal.
  • Students graduating Spring 19 or later: must declare their minor 1 semester before graduation (ie fall 18).
  • Submit the form to when you have at least four of the minor requirements completed.
  • Minor petitions are accepted year-round on a rolling basis. 

Contact

Antoine Davis, 377 Soda Hall, 510-642-7214

Lydia Raya, 379 Soda Hall, 510-664-4436

Charlene Hughes, 315 Soda Hall, 510-642-2357

cs-advising@cs.berkeley.edu

Step 2: Completion of the Minor

Please submit the CS Minor Completion Form when you are enrolled in your last requirement(s) and by the Friday before RRR week of a student's last semester or the Friday before the last week of the term for summer. Late forms will not be accepted.

If you are approved as a minor in the department, it will be annotated to your transcript.

For approval of the minor, all the following criteria must be met:

  1. All seven courses for the minor must be completed with a passing letter grade.
  2. The overall GPA for those (seven) courses must be at least 2.0.
  3. You may only overlap one upper division course between your declared major and the CS minor.

Students who do not submit the CS Minor Completion form signed by their major advisor by the stated deadline will not have their CS minor conferred.

Frequently Asked Questions

  1. How do I get a minor in LSCS?

    The Computer Science minor requires completion of CS 61A, CS 61B, CS 61C and CS 70, as well as 3 upper division CS/EECS courses.

  2. What is the GPA cut-off for the Minor?

    To successfully complete the CS minor and receive a notation on your final transcript, you must complete the 7 courses with a minimum 2.0 GPA for all the required courses for the program, with no grade below a "D-."

  3. How do I get into classes?

    At this time, minors do not receive priority for getting into classes. That being said, many minors do get into classes; they just have to be flexible, patient, or enroll in summer session. 

    Courses that some minors have had success getting into include CS 164, CS 184, and to some extent, CS 170 and CS 188 (depending on demand).

  4. Can I replace CS 70 with math 55?

    No. The minor requires CS 70. Students who have completed math 55 and don't want to take CS 70 should take EECS 47F.

  5. I completed 4 requirements and turned in my CS minor declaration form, is that all I need to do?

    The CS minor application is a two-step process. After submitting the initial application, you must submit the CS Minor Completion Form signed by your major advisor when you are enrolled in your last requirement(s) and by the Friday before RRR week of a student's last semester or the Friday before the last week of the term for summer.