Computer Science Enrollment Policy
Priority for admission to upper-division CS courses is as follows:
- CS/EECS majors (for CS 188, also Cog Sci majors)
- students accepted to the CS minor
- outside majors
- undeclared L&S students
"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.
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 160 and 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.
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 CS 70 (or Math 55) or equivalents 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 is a prerequisite for CS 152.
- CS 61B and an assembly language course are prerequisites for CS 164.
- CS 61B and CS 70 (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.
msasson@cs.berkeley.edu
June 21, 2006