Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

Computer Science Enrollment Policy

  1. Undeclared L&S students will only be allowed to enroll in any upper-division CS course once all other students have been accommodated. For these classes, accommodating undeclared L&S students is not a priority.

  2. No one will be allowed to enroll in the following courses without having completed the prerequisite(s) for that course.
    • 61A - Students MUST attend the first lecture in order to be enrolled in CS 61A. An entrance exam on recursion may be given on the first day of class.
    • 61B or 61BL - Prerequisites: 61A or Eng. 77N

  3. Priority for admission to upper-division CS courses is as follows:

    1. CS/EECS majors
    2. students accepted to the CS minor (for CS 188, also Cog Sci majors; for CS170, 172 and 174 also Applied Math Majors)
    3. outside majors

    "Intent" to major or minor in computer science is not taken into account for enrollment purposes. Graduate students should audit upper-division CS courses rather than taking them for credit.

  4. Our enrollment goals are 100 students in CS 162, 164, 170, and 186, Our enrollment goals are 100 students in CS 162, 164, 170, and 186, 50 students in CS 152, 172, 174, 184, and 188, and 40 students in CS 169. . We will initially admit more than the target number of students in each class, expecting attrition. We expect not to admit anyone to any non-self-paced course after the third week of the semester. In particular, students in a low priority category will not be admitted to a course merely as a result of continued attendance in the course.

  5. Enrollment pressures have previously, and may in the future, require that prerequisites for upper-division courses be verified. These are as follows:
    • CS 61B, CS 61C, and CS70 (or Math 55) are prerequisites for CS 162. "Assembly language" courses taught elsewhere are typically not equivalent to CS 61C for the purpose of admission to CS 162. (Contact Mike Clancy or Barbara Hightower to verify the equivalence of non-UCB courses with our CS 61BC.)
    • CS 61C and EECS 150 are prerequisites for CS 152.
    • CS 61B and 61C are prerequisites for CS 164.
    • CS 61B and CS70 (or Math 55) are prerequisites for CS 170.
    • CS 170 is prerequisite for CS 172 and CS 174.
    • CS 61B and knowledge of linear algebra (which one might gain from Math 54) are prerequisites for CS 184.
    • CS 61B and CS 61C or equivalents are prerequisites for CS 186. "Assembly language" courses taught elsewhere are typically not equivalent to CS 61C for the purpose of admission to CS 186.
    • CS 61A or CS61B and consent of instructor; also, CS70 or Mathematics 55 are prerequisites for CS188.

EECS Policies and Procedures