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

EECS 16A
You Are:Phase 1Phase 2Adjustment PeriodPost-Adjustment Period
ALL undergrad UC Berkeley StudentsMost 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 studentsCan 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 EnrollmentNAApplications accepted once UC Extension opens but not processedApplications processed starting week 2 of classes.
Note: The term ‘processing’ does not imply approval.
No applications accepted or processed
Visiting & Exchange StudentsCannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session.
EECS 16B
You Are:Phase 1Phase 2Adjustment PeriodPost-Adjustment Period
ALL undergrad UC Berkeley StudentsMost 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 studentsCan 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 EnrollmentNAApplications accepted once UC Extension opens but not processedApplications processed starting week 2 of classes.
Note: The term ‘processing’ does not imply approval.
No applications accepted or processed
Visiting & Exchange StudentsCannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session.

Upper Division Classes - EE/EECS
You Are:Phase 1Phase 2Adjustment PeriodPost-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 StudentsCan enroll in reserve seats or waitlist. Can waitlist ONLY for EECS 106A/206A and 106B/206BOnce reserve cap ends, will be enrolled if seats are availableNo further enrollment or drops without following the student’s college’s late change process.
All non-COE undergraduate studentsCan waitlist all EECS/EE Classes with the exception of EECS 106A/206A and 106B/206BOnce reserve caps end, will be enrolled if seats are available with the exception of EECS 106A/206A and 106B/206BNo further enrollment or drops without following the student’s college’s late change process.
Graduate StudentsCan WaitlistOnce reserve cap ends, will be enrolled if seats are availableConsult with your GSAO for assistance.
Concurrent EnrollmentNAApplications 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 StudentsCannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session.
Graduate Level Classes
You Are:Phase 1Phase 2Adjustment PeriodPost-Adjustment Period
EECS Graduate Students (including MEng)No restrictions. Can enroll or waitlist.Consult with a Graduate Student Advisor
EECS MEng StudentsNo 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 StudentsCan 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/206BConsult 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

  • Enrollment permitted only by permission of the instructor. Permission codes given to professors to distribute August 1st for Fall and December 1st for Spring.

  • Undergrads with permission codes can enroll.


Undergrads with permission codes can enroll.
Concurrent EnrollmentNAApplications accepted once UC Extension opens but not processedApplications processed starting week 2 of classes.

Note: The term ‘processing’ does not imply approval.
No applications accepted or processed
Visiting & Exchange StudentsCannot 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. 

Questions?

Contact:  ee-scheduling@eecs.berkeley.ed