Getting into EE Classes
The tables below contain enrollment guidelines for Electrical Engineering classes.
- You can also find detailed, class-specific enrollment information at classes.berkeley.edu. CLASS NOTES sections can provide important information and details for classes that have specific enrollment requirements/policy, along with instructor policy. Please review them prior to enrolling or adding to the waitlist.
- To see semester-specific enrollment information and FAQs, sign up for FREE to the EECS 101 section of the EDStem Discussion Dashboard.
- For more information on getting into CS classes, see our Getting into CS Classes webpage.
- If you have questions regarding getting into EECS/EE classes, please email: ee-scheduling@eecs.berkeley.edu.
Enrollment Guidelines
Lower Division Classes
Upper Division Classes
Graduate Classes
EECS 16A | ||||
---|---|---|---|---|
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. | |
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. |
EECS 16B | ||||
---|---|---|---|---|
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. | |
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. |
Upper Division Classes - EE/EECS | ||||
---|---|---|---|---|
You Are: | Phase 1 | Phase 2 | Adjustment Period | Post-Adjustment Period |
Declared EECS Major Declared EECS Joint Major Declared CS Majors | No restrictions. Can enroll or Waitlist. | No further enrollment or drops without following the student’s college’s late change process. | ||
Non-EECS COE Students | Can enroll in reserve seats or waitlist. Can waitlist ONLY for EECS 106A/206A and 106B/206B | Once reserve cap ends, will be enrolled if seats are available | No further enrollment or drops without following the student’s college’s late change process. | |
All non-COE undergraduate students | Can waitlist all EECS/EE Classes with the exception of EECS 106A/206A and 106B/206B | Once reserve caps end, will be enrolled if seats are available with the exception of EECS 106A/206A and 106B/206B | No further enrollment or drops without following the student’s college’s late change process. | |
Graduate Students | Can Waitlist | Once reserve cap ends, will be enrolled if seats are available | Consult with your GSAO for assistance. | |
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 | No restrictions. Can enroll or waitlist. Enrollment priority given in select courses until the beginning of the Adjustment Period. | Consult with EECS MEng Program Manager | ||
Non-EECS Graduate Students | Can enroll and waitlist all EECS/EE Classes with the exception of EECS 106A/206A and 106B/206B. | For MOST graduate classes: once reserve caps end, the system will automatically enroll non-EECS Graduate students if seats are available with the exception of EECS 106A/206A and 106B/206B | 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
The default policy for EECS/EE classes is no-time conflicts with lectures or labs. Some classes, based on the instructor in charge, may request different preferences for student enrollment. This will be made noticeable in the enrollment system. However, these classes will NOT offer alternate exams unless explicitly confirmed by the instructor or the class staff. Students need to connect with instructors if it is not explicitly stated that time conflicts are allowed for exceptions.
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.
Prerequisite Policy
Students can find the prerequisites for EECS/EE on the EE courses page, and the prerequisites for CS courses on the CS courses page, respectively. Generally, prerequisites for EECS/CS classes are strongly recommended and not formally enforced. The specific prerequisite policy for a class can be found in the “Class Notes” section of the scheduled class on classes.berkeley.edu. Unless stated otherwise, students can assume that prerequisites are strongly recommended.
Formally Enforced Prerequisites: Some EECS/EE/CS classes have formally enforced prerequisites. This means that the system won’t allow students to enroll unless they have completed the prerequisites with a passing grade (C- or higher). If you have completed a prerequisite at your community college and the system won’t let you enroll, please contact ee-scheduling@eecs.berkeley.edu or cs-enrollments@eecs.berkeley.edu for assistance. As of Fall 2024, the only CS courses with formally enforced prerequisites are CS 169A, 169L, and 186.
Informally Enforced Prerequisites: Other EECS/EE/CS classes have informally enforced prerequisites. Students will be allowed to enroll regardless if they’ve completed the prerequisites. Shortly before classes begin, the instructor will provide a report to staff showing who has/hasn’t completed the prerequisites. Students who haven’t completed the prerequisites will be dropped. Students who want an exception should contact the instructor.
Co-requisites: If you are taking prerequisites concurrently for a class that has formally or informally enforced prerequisites, please note that you may be dropped at the instructor’s request.