Computer Science Enrollment Policy
-
No undeclared L&S student will be allowed to enroll in any
upper-division CS course.
-
No one will be allowed to enroll in the following courses
without having completed the prerequisite(s) for that course.
-
61A - Entrance Exam given on the first day
of class on recursion.
Students MUST attend the first lecture
for placement test in order to be enrolled in CS 61A.
- 61B - Prerequisites: 61A or Eng. 77N
-
61A - Entrance Exam given on the first day
of class on recursion.
Students MUST attend the first lecture
for placement test in order to be enrolled in CS 61A.
-
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
"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 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 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 and EECS 150 are prerequisites for CS 152.
- CS 61B and an assembly language course are prerequisites for CS 164.
- CS 61B and 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.
| EECS Policies and Procedures |
