Getting into CS Classes
The tables below contain enrollment guidelines for Computer Science classes.
- For more information about these enrollment guidelines, please view this Frequently Asked Questions page.
- You can also find detailed, class-specific enrollment information at classes.berkeley.edu. Be sure to read the CLASS NOTES section for the class to see semester-specific details.
- To see semester-specific enrollment information and FAQs, sign up for FREE to the EECS 101 section of the EDStem Discussion Dashboard.
- If you have questions regarding getting into CompSci classes, please email: cs-enrollments@eecs.berkeley.edu
To learn about declaring the CompSci major, visit this page.
Enrollment Guidelines
Lower Division Classes
CS 10 | ||||
You Are: | Phase 1 | Phase 2 | Adjustment Period | Post-Adjustment Period |
ALL undergrad UC Berkeley students | No restrictions. Can enroll or waitlist. | No further enrollment or drops without following the student’s college’s late change process. | ||
Graduate UC Berkeley students | Cannot enroll or waitlist in undergraduate classes. Consider enrolling in the class over summer session or self-study with past semester’s class website. | |||
All MEng students (including EECS MEng) | Cannot enroll or waitlist in undergraduate classes during the academic year. Consider enrolling in the class over summer session or self-study with past semester’s class website. | |||
Concurrent Enrollment | NA | Applications accepted once UC Extension opens but not processed | Applications processed starting week 2 of classes. Note: The term ‘processing’ does not imply approval. | No applications accepted or processed |
Visiting & Exchange Students | Cannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session. |
CS 61A | ||||
You Are: | Phase 1 | Phase 2 | Adjustment Period | Post-Adjustment Period |
ALL undergrad UC Berkeley students | Most seats are reserved for specific student populations. Eligible students will be enrolled if reserved seats are available. Otherwise they will be waitlisted. | All waitlisted students are eligible to enroll in any remaining seats. System automatically fills seats based on waitlist position only. | No further enrollment or drops without following the student’s college’s late change process. | |
Unreserved are available to any UC Berkeley undergraduate student. Once the unreserved seats are filled, students will be placed on the waitlist. |
||||
Graduate UC Berkeley students | Can waitlist for this class. | Eligible to enroll in any remaining seats. System automatically fills seats based on waitlist position only. | Contact your GSAO for assistance. | |
All MEng students (including EECS MEng) | Cannot enroll or waitlist in undergraduate classes. Consider enrolling in the class over summer session or self-study with past semester’s class website. | |||
Concurrent Enrollment | NA | Applications accepted once UC Extension opens but not processed | Applications processed starting week 2 of classes. Note: The term ‘processing’ does not imply approval. | No applications accepted or processed |
Visiting & Exchange Students | Cannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session. |
To learn more, read this list of commonly asked questions.
CS 61B | ||||
You Are: | Phase 1 | Phase 2 | Adjustment Period | Post-Adjustment Period |
No restrictions. Can enroll or waitlist. | No further enrollment or drops without following the student’s college’s late change process. | |||
All other full time UC Berkeley Students including: | Can waitlist only | Can waitlist only | No restrictions. Can enroll or waitlist. System automatically processes waitlists based solely on waitlist position as seats become available. | No further enrollment or drops without following the student’s college’s late change process. |
Graduate UC Berkeley students | Can enroll or waitlist in this class. | Contact your GSAO for assistance. | ||
All MEng students (including EECS MEng) | Cannot enroll or waitlist in undergraduate classes. Consider enrolling in the class over summer session or self-study with past semester’s class website. | |||
Concurrent Enrollment | NA | Applications accepted once UC Extension opens but not processed | Applications processed starting week 2 of classes. Note: The term ‘processing’ does not imply approval. | No applications accepted or processed |
Visiting & Exchange Students | Cannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session. |
CS 61C | ||||
You Are: | Phase 1 | Phase 2 | Adjustment Period | Post-Adjustment Period |
No restrictions. Can enroll or waitlist. | No further enrollment or drops without following the student’s college’s late change process. | |||
| Cannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session. | |||
Graduate UC Berkeley students | Cannot enroll or waitlist in undergraduate classes. Consider enrolling in the class over summer session or self-study with past semester’s class website. | |||
All MEng students (including EECS MEng) | Cannot enroll or waitlist in undergraduate classes. Consider enrolling in the class over summer session or self-study with past semester’s class website. | |||
Concurrent Enrollment | NA | Applications accepted once UC Extension opens but not processed | Applications processed starting week 2 of classes. Note: The term ‘processing’ does not imply approval. | No applications accepted or processed |
Visiting & Exchange Students | Cannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session. |
How to enroll in Bridge Classes
Bridge Classes in EECS
Courses such as EECS 47D, COMPSCI 47B, or COMPSCI 47C are referred to as bridge courses. They are not actual courses, but are an option for students who have completed some, but not all, of the material in the actual course (e.g., EECS 16A, COMPSCI 61B or COMPSCI 61C). If you enroll in a bridge course you will complete specific portions of the regular course to cover concepts not covered by your previous coursework. The instructor of the regular course will determine how much of the course you will need to complete via the bridge course in order to satisfy that course requirement. By enrolling in a bridge course you are able to receive units (usually 1-2 units) and a grade for the work that you are completing. Bridge courses must be completed for a letter grade.
All COE students
- If you are interested in enrolling into CS 47B, please contact Olivia Chan in ESS.
- If you are interested in enrolling into any other EECS bridge course (CS47A, CS47C, or EECS 47DEF), please contact your ESS Adviser.
All non-COE students
- If you are interested in enrolling into a CompSci bridge course (CS47ABC), please contact cs-advising@cs.berkeley.edu.
- If you are interested in enrolling into an EECS bridge course (EECS 47DEF), please contact eecs-advising@eecs.berkeley.edu.
CS 70 | ||||
You Are: | Phase 1 | Phase 2 | Adjustment Period | Post-Adjustment Period |
No restrictions. Can enroll or waitlist. | No further enrollment or drops without following the student’s college’s late change process. | |||
Can waitlist only | Can waitlist only | No restrictions. Can enroll or waitlist. System automatically processes waitlists based solely on waitlist position as seats become available. | No further enrollment or drops without following the student’s college’s late change process. | |
Graduate UC Berkeley students | Cannot enroll or waitlist in undergraduate classes. Consider enrolling in the class over summer session or self-study with past semester’s class website. | |||
All MEng students (including EECS MEng) | Cannot enroll or waitlist in undergraduate classes during the academic year. Consider enrolling in the class over summer session or self-study with past semester’s class website. | |||
Concurrent Enrollment | NA | Applications accepted once UC Extension opens but not processed | Applications processed starting week 2 of classes. Note: The term ‘processing’ does not imply approval. | No applications accepted or processed |
Visiting & Exchange Students | Cannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session. |
Upper Division Classes
You Are: | Phase 1 | Phase 2 | Adjustment Period | Post-Adjustment Period |
Major | No restrictions. Can enroll or waitlist. | No further enrollment or drops without following the student’s college’s late change process. | ||
Enrollment ability restricted to a few classes (identified each semester) | No further enrollment or drops without following the student’s college’s late change process. | |||
| Cannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session. | |||
EECS Graduate students | Can waitlist | Once reserve caps end, will be enrolled if seats are available | Consult with your GSAO for assistance. | |
non-EECS Graduate UC Berkeley students | Cannot enroll or waitlist in undergraduate classes. Consider enrolling in the class over summer session or self-study with past semester’s class website. | |||
All MEng students (including EECS MEng) | Cannot enroll or waitlist in undergraduate classes. Consider enrolling in the class over summer session or self-study with past semester’s class website. | |||
Concurrent Enrollment | NA | Applications accepted once UC Extension opens but not processed | Applications processed starting week 2 of classes. Note: The term ‘processing’ does not imply approval. | No applications accepted or processed |
Visiting & Exchange Students | Cannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session. |
Graduate Level Classes
You Are: | Phase 1 | Phase 2 | Adjustment Period | Post-Adjustment Period |
EECS Graduate Students (including MEng) | No restrictions. Can enroll or waitlist. | Consult with a Graduate Student Advisor | ||
EECS MEng Students | Enrollment ability restricted to a few classes (identified each semester) | Consult with EECS MEng Program Manager | ||
Non-EECS Graduate Students | Ability to waitlist but enrollment not guaranteed - instructor preference. Refer to CLASS NOTES for each class for details. | For MOST graduate classes: once reserve caps end, the system will automatically enroll non-EECS Graduate students if seats are available | Consult with a Graduate Student Advisor | |
Non-EECS MEng Students | Non-EECS MEng students are prevented from waitlisting or enrolling. | |||
Any UC Berkeley Undergraduate | System automatically blocks undergrads from enrolling in or waitlisting for grad classes. | No further enrollment or drops without following the student’s college’s late change process. | ||
No permission codes distributed | Undergrads with permission codes can enroll. | |||
Concurrent Enrollment | NA | Applications accepted once UC Extension opens but not processed | Applications processed starting week 2 of classes. Note: The term ‘processing’ does not imply approval. | No applications accepted or processed |
Visiting & Exchange Students | Cannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session. |
Time Conflict Policy
Some classes may permit time conflicts with lectures/labs/discussion sections. However, these classes will NOT offer alternate exams unless explicitly confirmed by the instructor or the class staff. Class notes for CompSci classes will indicate whether a class permits time-conflict enrollment or not.
It is the STUDENT’S responsibility to ensure they can take both final exams (e.g., by confirming there will be no final exam or an alternate exam for the other class) even if there is a time conflict with the lectures/labs/discussion sections.
If students cannot avoid a final exam conflict, students should not enroll into both classes, even if the system allows time conflicts.