Getting into Data Classes

  1.  Check our Fall 2025 Enrollment FAQs.
  2.  Check for updates on the Data 001 Ed Discussion page.
  3.  Read the Class Notes for each class on the Schedule of Classes.

Need Help with Enrollment?

If you have checked the resources listed and cannot find the answer to your question:

  • For questions about enrolling in Data courses, please contact us at ds-advising@berkeley.edu.
  • For questions about enrolling in other courses, please contact the department that manages the course (for example: for IND ENG 135, please contact IEOR; for COMPSCI 61B, please contact EECS).

Requests to Clear Prerequisites

Data Science enforces class prerequisites and corequisites for most classes, as approved in the Berkeley Academic Guide, with limited substitutions allowed. We do not consider exceptions (i.e. requests to enroll without completing the requisites or any approved substitute).

Students are expected to complete all prerequisites with passing grades of C- or better before the class begins, including prerequisites that were in-progress or Incomplete at the time of enrollment. We reserve the right to drop students who don't meet these requirements. 

TIMING: Please be sure to submit your request before your Phase 1 enrollment time, or as soon as you want to enroll. Enrollment requests are reviewed as soon as possible, usually within 1-2 business days.

Submit Fall 2025 Requests Here

Please note that enrollment permission will only be granted for the specific cases listed below:

Course Enforced Requisites Exceptions Allowed
Data 88E

Corequisite: Data C8 or Stat 20

For Data 8*: Stat 21, W21, 135, PH 142 or IndEng 165 allowed

Data/CompSci/Stat C100

Prerequisites: Data C8 or Stat 20; and CS 61A or Data C88C or Engin 7

Co-requisite: Math 54 or 56 or 110, or Physics 89, or EECS 16A

For Data 8*: Stat 21, W21, 135, PH 142 or IndEng 165 allowed

For CS 61A: CS 47A + approved transfer course

For Linear Algebra: Stat 89A or Math 91 in Fall 2022 allowed

Data/CompSci C101

Prerequisites: CS 61B; Data C100

For CS 61B: CS 47B + approved transfer course

For Data C100: Approved transfer courses only

Data/Stat C102

Prerequisites: Math 54 or 56 or 110 or Stat 89A or Physics 89 or both of EECS 16AB; Data C100; and any of EECS 126, Data C140, Stat 134, IndEng 172, Math 106

Approved transfer courses only

Data/Stat C140

Prerequisites: Data C8, or both Stat 20* and CS 61A or Data/CS C88C; one year of calculus at the level of Math 1A-1B or higher

Co-requisite: Math 54 or 56 or 110, EECS 16B, Stat 89A or equivalent linear algebra

For Linear Algebra: Math 91 in Fall 2022, or Physics 89

Other approved transfer courses

Data 144

Co-requisite: Data C100

Approved transfer courses

*Solely for the purpose of satisfying the course prerequisite for enrollment, Stat 21, W21, 135, PH 142 or IndEng 165 may be allowed in substitution for Data C8, when combined with CS 61A or 88. Please note that these courses do NOT meet the Data C8 requirement for the Data Science major or minor.

 

Enrollment FAQs

Yes, you can enroll in a class for next semester if you have the prerequisite in progress at UC Berkeley and will complete it before next semester begins.

*If you are currently taking a prerequisite class outside of UC Berkeley, the registration system will not automatically recognize this and you will need to submit a request to clear the prerequisite, including your proof of enrollment.

Faculty reserve the right to validate requisites at the start of the semester and drop students who did not complete or did not pass requisites that they were previously enrolled in.

An enforced co-requisite may be taken either before or concurrently with the class it is requisite to. If you want to take a course and its co-requisite in the same semester, you must FIRST enroll (not be on the waitlist) in the co-requisite course. For example, if you are taking Math 54 concurrently with Data C100, you must enroll in Math 54 first before you will be able to add Data C100.

NEW for Spring 2025: The registration system will automatically recognize completion of a linear algebra course from a California community college, even if you did not also take differential equations. This should be listed on your Transfer Credit Report as "Linear Algebra". Students who have this Linear Algebra transfer credit posted do not need to fill out the form above to request permission to enroll.

If you completed a requisite course outside of UC Berkeley and have equivalent credit listed on your Transfer Credit Report in CalCentral (for example, if your Transfer Credit Report lists transfer credit equivalent to Math 54 or Linear Algebra), the registration system will automatically recognize that this course is completed when you enroll. You do not need to submit any form.

If you completed a requisite course outside of UC Berkeley but haven't yet submitted your transcript, or your transcript hasn't yet been processed on your Transfer Credit Report, submit the form above to clear the prerequisite, including an unofficial copy of your transcript.

If you completed a requisite course outside of UC Berkeley that isn't listed as equivalent on your Transfer Credit Report but you have already received approval for it as equivalent to a UC Berkeley course (e.g. a course from an out-of-state university), submit the form above to clear the prerequisite, including your documentation of equivalency approval.