Based on changes to L&S and campus policy, courses completed at UC Berkeley with a grade of Pass in Spring 2020 will count toward Data Science major and minor requirements, including prerequisites to declare the major. Please see the L&S Spring 2020 P/NP policy updates for more information.
The prerequisites to declare the L&S Data Science major are Foundations of Data Science, Calculus I, Calculus II, Linear Algebra, Program Structures, and Data Structures.
All prerequisites to declare must be completed for a letter grade and passed with a 'C-' or higher.
Students must achieve a 2.0 Grade Point Average in Data 8, Linear Algebra, and Data Structures to be eligible to declare. The grades earned in Calculus I & II and Program Structures will not be factored into this GPA requirement.
If a student chooses to take more than one upper-division course toward the major prior to declaring, they must have a minimum 2.0 Grade Point Average in all upper-division courses completed toward the major at the time of declaration.
- The Data Science major follows UC Berkeley policy on repeating courses; you may repeat a course only if you received a grade of D+, D, D-, F, or no pass (NP), and if you have taken the course only once before. You must repeat the course for a letter grade. Both grades will show on your transcript, but only your most recent grade will be calculated into your GPA for declaration of the major.
|Requirement||Preferred Course||Alternate Course Options|
|*Foundations of Data Science||Data 8 (COMPSCI/STAT/INFO C8)|
|Calculus I||MATH 1A||
MATH 10A or
|Calculus II||MATH 1B|
MATH 54 or
PHYSICS 89 or
EL ENG 16A+16B (both required)
COMPSCI 88 or
|*Data Structures||COMPSCI 61B|
|*Data 8, Linear Algebra, and Data Structures must be completed with an average GPA of 2.0 to declare the major.