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.

To learn about declaring the CompSci major, visit this page.

Lower Division Classes

CS 10
You Are:Phase 1Phase 2Adjustment PeriodPost-Adjustment Period
ALL undergrad UC Berkeley studentsNo restrictions. Can enroll or waitlist.No further enrollment or drops without following the student’s college’s late change process.
Graduate UC Berkeley studentsCannot 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 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.

CS 61A
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.
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 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 EnrollmentNA

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 StudentsCannot 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 1Phase 2Adjustment PeriodPost-Adjustment Period
  • EECS/EECS joint majors OR ENG Undeclared

  • Non-EECS COE Majors

  • CompSci Majors

  • Intended L&S CompSci terms 3-4

  • Data Science New transfers

  • L&S Undeclared terms 3-4
  • 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:
  • Other Declared Majors

  • L&S undeclared other than terms 3-4
  • Can waitlist onlyCan waitlist onlyNo 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 studentsCan 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 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.
    CS 61C
    You Are:Phase 1Phase 2Adjustment PeriodPost-Adjustment Period
  • Declared EECS Majors

  • Declared EECS Joint Majors

  • CompSci Majors

  • Non-EECS COE Major

  • No restrictions. Can enroll or waitlist.No further enrollment or drops without following the student’s college’s late change process.
  • L&S undeclared
  • Other Declared Majors
  • Cannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session.
    Graduate UC Berkeley studentsCannot 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 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.

    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

    CS 70
    You Are:Phase 1Phase 2Adjustment PeriodPost-Adjustment Period
  • EECS/EECS joint majors OR ENG Undeclared

  • Non-EECS COE Majors

  • New CompSci Transfers

  • CompSci Transfers terms 7+

  • Intended L&S CompSci terms 3-4

  • CompSci Majors

  • L&S Undeclared terms 3-4
  • No restrictions. Can enroll or waitlist.No further enrollment or drops without following the student’s college’s late change process.
  • EECS/EECS joint majors OR ENG Undeclared

  • Non-EECS COE Majors

  • CompSci Majors

  • Intended L&S CompSci terms 3-4

  • Data Science New transfers

  • L&S Undeclared terms 3-4
  • Can waitlist onlyCan waitlist onlyNo 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 studentsCannot 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 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

    You Are:Phase 1Phase 2Adjustment PeriodPost-Adjustment Period
  • Declared EECS Major

  • Declared EECS Joint Major

  • LSCS Declared
    Major

  • Non-EECS COE Major

  • No restrictions. Can enroll or waitlist.No further enrollment or drops without following the student’s college’s late change process.
  • Data Science Major
  • 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.
  • L&S undeclared
  • Other Declared Majors
  • Cannot enroll or waitlist during the academic year. Consider enrolling in the class over summer session.
    EECS Graduate students Can waitlistOnce reserve caps end, will be enrolled if seats are availableConsult with your GSAO for assistance.
    non-EECS Graduate UC Berkeley studentsCannot 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 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.

    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 Students
    Enrollment ability restricted to a few classes (identified each semester)Consult with EECS MEng Program Manager
    Non-EECS Graduate StudentsAbility 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 availableConsult with a Graduate Student Advisor
    Non-EECS MEng StudentsNon-EECS MEng students are prevented from waitlisting or enrolling.
    Any UC Berkeley UndergraduateSystem 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.

  • 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

     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.

    Questions?

    Contact:  cs-enrollments@eecs.berkeley.edu