Course Guide to Data Science at Berkeley: Your Path to Data Expertise

Embark on a journey into the world of data science at the University of California, Berkeley, a leading institution renowned for its pioneering programs and cutting-edge research. This Course Guide Berkeley provides a comprehensive overview of the Data Science programs offered, designed to equip you with the skills and knowledge to thrive in the data-driven era. Whether you’re aiming for a Bachelor of Arts degree or a Minor in Data Science, Berkeley offers a robust curriculum and diverse opportunities to tailor your education to your specific interests and career aspirations.

Data Science Major at Berkeley: Bachelor of Arts (BA) Program

The Data Science Major at UC Berkeley culminates in a Bachelor of Arts (BA) degree, a program meticulously crafted to blend computational and inferential thinking. This interdisciplinary approach empowers students to extract meaningful conclusions from data, addressing real-world challenges across various sectors. Data scientists at Berkeley come from diverse academic backgrounds, united by a shared passion for leveraging mathematical rigor, scientific methodologies, and computational power to solve intricate problems in business, research, and society.

The curriculum is designed to cultivate your ability to draw valid, context-aware conclusions from data. You will gain expertise in statistical inference, computational processes, data management strategies, and domain-specific knowledge. The program emphasizes hands-on data analysis across the entire investigative cycle, preparing you for both scientific and practical applications. Furthermore, a critical component of the major is understanding the ethical and societal implications of data analytics, ensuring responsible and human-centered data science practices.

The core of the Data Science major is anchored by DATA C8 (Foundations of Data Science) and DATA C100 (Principles & Techniques of Data Science). Beyond these foundational courses, the major is structured around several key requirement groups:

  • Foundations in Mathematics and Computing: Establishing the fundamental quantitative and computational skills.
  • Computational and Inferential Depth: Delving deeper into advanced computational and statistical methodologies.
  • Modeling, Learning and Decision Making: Exploring techniques for predictive modeling and informed decision-making.
  • Probability: Building a strong theoretical understanding of probability and its applications in data science.
  • Human Contexts and Ethics: Examining the societal and ethical dimensions of data science.
  • Domain Emphasis: Specializing in a chosen field to apply data science principles within a specific context.

A distinctive feature of the Berkeley Data Science major is the Domain Emphasis. This specialization involves selecting a cluster of courses—one lower division and two upper division—that allows you to integrate data science with another field of study, building valuable interdisciplinary bridges and tailoring your expertise to your passions.

Collaborative learning is a key component of the Data Science program at Berkeley, fostering teamwork and problem-solving skills.

Major Requirements: In Detail

In addition to meeting the general University, campus, and college requirements, Data Science majors must fulfill specific requirements outlined by the program. Always refer to the official Data Science program website for the most up-to-date information and any program updates.

General Guidelines:

  • All courses intended to satisfy major requirements must be taken for a letter grade. Pass/Fail grading is not accepted.
  • Students are allowed to have a maximum of two upper-division courses overlapping between two majors.
  • A minimum GPA of 2.0 is required in all courses contributing to the major, and specifically in all upper-division courses within the major.

Lower Division Prerequisites:

These foundational courses build the necessary groundwork for upper-division data science studies.

Code Title Units
DATA/COMPSCI/STAT/INFO C8 Foundations of Data Science 1 4
or STAT 20 Introduction to Probability and Statistics
MATH 51 Calculus I (MATH 51 as of Fall 2025) 4
or MATH 10A Methods of Mathematics: Calculus, Statistics, and Combinatorics
or MATH 16A Analytic Geometry and Calculus
MATH 52 Calculus II (MATH 52 as of Fall 2025) 4
MATH 54 Linear Algebra and Differential Equations 4
or MATH 56 Linear Algebra
or STAT 89A Linear Algebra for Data Science
or EECS 16A& EECS 16B Foundations of Signals, Dynamical Systems, and Information Processingand Introduction to Circuits & Devices
or PHYSICS 89 Introduction to Mathematical Physics
COMPSCI 61A The Structure and Interpretation of Computer Programs 4
or DATA C88C Computational Structures in Data Science
or COMPSCI C88C Computational Structures in Data Science
or ENGIN 7 Introduction to Computer Programming and Numerical Methods
COMPSCI 61B Data Structures 4

Note: STAT 20 can substitute DATA C8 if combined with CS 61A or CS 88/Data C88C, but not if ENGIN 7 is taken.

In addition to these, you will need to complete one lower division course as part of your chosen Domain Emphasis.

Upper Division Requirements:

The upper-division curriculum requires completion of 8 unique courses, totaling 28 or more units, distributed across the following categories.

Principles and Techniques of Data Science

This core requirement ensures a solid grasp of the fundamental principles underlying data science practices.

Code Title Units
DATA/COMPSCI/STAT C100 Principles & Techniques of Data Science 4
Computational and Inferential Depth

Two upper division courses (7+ units total) are required to provide in-depth knowledge beyond the foundational Data 100 course, enhancing both computational and inferential skills.

Code Title Units
Choose two courses comprising 7+ units from the following:
ASTRON 128 Astronomy Data Science Laboratory 4
COMPSCI 161 Computer Security 4
COMPSCI 162 Operating Systems and System Programming 4
COMPSCI 164 Programming Languages and Compilers 4
COMPSCI 168 Introduction to the Internet: Architecture and Protocols 4
COMPSCI 169 Course Not Available 4
or COMPSCI 169A Introduction to Software Engineering
or COMPSCI W169A Course Not Available
COMPSCI 170 Efficient Algorithms and Intractable Problems 4
COMPSCI 186 Introduction to Database Systems 4
or COMPSCI W186 Course Not Available
COMPSCI 188 Introduction to Artificial Intelligence 4
DATA C101 Data Engineering 4
DATA 144 Data Mining and Analytics 3
ECON 140 Econometrics 4
or ECON 141 Econometrics (Quantitative)
EECS 127 Optimization Models in Engineering 4
EL ENG 120 Signals and Systems 4
EL ENG 123 Digital Signal Processing 4
ENVECON C118 Introductory Applied Econometrics 4
ESPM 174 Design and Analysis of Ecological Research 4
IAS C118 Introductory Applied Econometrics 4
IND ENG 115 Industrial and Commercial Data Systems 3
IND ENG 135 Applied Data Science with Venture Applications 3
IND ENG 142B Machine Learning and Data Analytics II 4
IND ENG 160 Nonlinear and Discrete Optimization 3
IND ENG 162 Linear Programming and Network Flows 3
IND ENG 164 Introduction to Optimization Modeling 3
IND ENG 165 Engineering Statistics, Quality Control, and Forecasting 4
IND ENG 166 Decision Analytics 3
IND ENG 173 Introduction to Stochastic Processes 3
INFO 159 Natural Language Processing 4
INFO 190 Special Topics in Information (Introduction to Data Visualization – only when offered on this topic) 4
MATH 156 Numerical Analysis for Data Science and Statistics 4
NUC ENG 175 Methods of Risk Analysis 3
PHYSICS 188 Bayesian Data Analysis and Machine Learning for Physical Sciences (previously PHYSICS 188) 4
STAT 135 Concepts of Statistics 4
STAT 150 Stochastic Processes 3
STAT 151A Linear Modelling: Theory and Applications 4
STAT 152 Sampling Surveys 4
STAT 153 Introduction to Time Series 4
STAT 158 Experimental Design 4
STAT 159 Reproducible and Collaborative Statistical Data Science 4
STAT 165 Forecasting 3
UGBA 142 Advanced Business Analytics 3
Probability

A dedicated upper-division course in probability is essential to build a strong theoretical foundation for data science.

Code Title Units
Choose one of the following:
DATA/STAT C140 Probability for Data Science 4
MATH 106 Mathematical Probability Theory 4
EL ENG 126 Probability and Random Processes 4
IND ENG 172 Probability and Risk Analysis for Engineers 4
STAT 134 Concepts of Probability 4
Modeling, Learning, and Decision-Making

This requirement focuses on the practical application of data science through modeling, machine learning, and informed decision-making processes.

Code Title Units
Choose one of the following:
COMPSCI C182 Designing, Visualizing and Understanding Deep Neural Networks 4
COMPSCI 189 Introduction to Machine Learning 4
DATA/STAT C102 Data, Inference, and Decisions 4
IND ENG 142A Introduction to Machine Learning and Data Analytics 4
or IND ENG 142 Introduction to Machine Learning and Data Analytics
STAT 154 Modern Statistical Prediction and Machine Learning 4
Human Contexts and Ethics

Understanding the ethical and societal implications of data science is crucial. This requirement ensures consideration of the human, social, and ethical contexts of data analytics.

Code Title Units
AFRICAM 134 Information Technology and Society 4
or AFRICAM/AMERSTD C134 Information Technology and Society
BIO ENG 100 Ethics in Science and Engineering 3
CY PLAN 101 Introduction to Urban Data Analytics 4
DATA C104/HISTORY C184D/STS C104D Human Contexts and Ethics of Data – DATA/History/STS 4
DIGHUM 100 Theory and Method in the Digital Humanities 3
INFO 188 Behind the Data: Humans and Values 3
ISF 100J The Social Life of Computing 4
NWMEDIA 151AC Transforming Tech: Issues and Interventions in STEM and Silicon Valley 4
PHILOS 121 Moral Questions of Data Science 4
PB HLTH C160/ESPM C167 Environmental Health and Development 4
Domain Emphasis

The Domain Emphasis is a cornerstone of the Data Science BA, allowing for specialization and application of data science within a chosen field. You will select one lower-division course and two upper-division courses from one of the following areas:

  • Applied Mathematics and Modeling: Explore mathematical techniques and modeling essential for data science.
  • Business and Industrial Analytics: Focus on data-driven decision-making in business and industry.
  • Cognition: Investigate the human mind through cognitive science, neuroscience, and computational models.
  • Computational Methods in Molecular and Genomic Biology: Prepare for bioinformatics and computational biology careers.
  • Data Arts and Humanities: Engage data science practices within humanities and arts disciplines.
  • Ecology and the Environment: Analyze diverse data sources related to living organisms and ecosystems.
  • Economics: Apply data science to economic analysis and decision-making.
  • Environment, Resource Management, and Society: Explore the intersection of economics, policy, and environmental science.
  • Evolution and Biodiversity: Study the evolution of life using diverse data sources.
  • Geospatial Information and Technology: Utilize geospatial approaches for geophysical and ecological understanding.
  • Human and Population Health: Focus on data and methods in epidemiology, health, and related fields.
  • Human Behavior and Psychology: Study individual and group behavior using data-driven approaches.
  • Inequalities in Society: Analyze social inequalities using data science methodologies.
  • Linguistic Sciences: Explore data-driven analysis of language and linguistic structures.
  • Neurosciences: Gain expertise in computational neuroscience and neural data analysis.
  • Organizations and the Economy: Study the social construction of markets and organizational roles.
  • Philosophical Foundations: Evidence and Inference: Delve into the philosophical underpinnings of data and reasoning.
  • Philosophical Foundations: Minds, Morals, and Machines: Explore ethical and philosophical questions arising from AI and machine learning.
  • Physical Science Analytics: Apply data analytics in physical science and engineering domains.
  • Quantitative Social Science: Develop expertise in quantitative methodologies for social science research.
  • Robotics: Explore the design, control, and applications of robots.
  • Science, Technology, and Society: Critically engage with the interplay of science, technology, and society.
  • Social Welfare, Health, and Poverty: Apply data science to social welfare, health, and poverty-related issues.
  • Social Policy and Law: Study the foundations of legal institutions and social policy analysis.
  • Sustainable Development and Engineering: Focus on data-driven approaches to sustainability and environmental engineering.
  • Urban Science: Explore the use of data science to understand and shape urban environments.

Note: Course availability and prerequisites for Domain Emphases can vary. Students should plan carefully and consider alternative options.

UC Berkeley’s iconic campus, a hub for innovation and academic excellence in Data Science.

Data Science Minor at Berkeley

The Minor in Data Science at UC Berkeley is designed to provide students from diverse disciplines with practical data analysis skills and critical thinking abilities regarding data and models. This minor empowers you to participate effectively in data science projects and apply rigorous computational and inferential analysis within your primary field of study. For detailed information, visit the Data Science Minor program website.

Minor Requirements: Essential Skills

General Guidelines for the Minor:

  1. Minors must be declared before the start of their Expected Graduation Term (EGT).
  2. All minor courses must be taken for a letter grade.
  3. A minimum grade of C- and a 2.0 GPA in minor courses are required.
  4. Up to one upper-division course can overlap with a major.
  5. Maximum one course from the student’s major department can count towards the minor’s upper-division requirements.
  6. Upper-division courses used for lower-division requirements do not count towards the upper-division course count or major overlap limit.
  7. No restrictions on overlap with other minors.
  8. Minor courses can fulfill Seven-Course Breadth requirements.
  9. All minor requirements must be completed before the final exam day of your graduating semester.

Lower-division Requirements:

These courses provide the foundational knowledge necessary for the Data Science Minor.

Code Title Units
DATA/COMPSCI/STAT/INFO C8 Foundations of Data Science 1 4
or STAT 20 Introduction to Probability and Statistics
DATA/COMPSCI C88C Computational Structures in Data Science 3-4
or COMPSCI 61A The Structure and Interpretation of Computer Programs
or ENGIN 7 Introduction to Computer Programming and Numerical Methods
Choose one of the following: 2
DATA/STAT C88S Probability and Mathematical Statistics in Data Science 3-4
or COMPSCI 70 Discrete Mathematics and Probability Theory
or MATH 10B Methods of Mathematics: Calculus, Statistics, and Combinatorics
or MATH 55 Discrete Mathematics
or CIV ENG 93 Engineering Data Analysis

Note: STAT 20 can substitute DATA C8 if combined with CS 61A or CS 88/Data C88C, but not if ENGIN 7 is taken.
Note 2: STAT 134, DATA C140, IND ENG 172, EECS 126, or MATH 106 can substitute for the probability requirement.

Upper-division Requirements:

Complete 4 upper-division courses following one of these pathways:

1-Core Course Pathway

This pathway centers around the core Data C100 course, complemented by courses focusing on ethics and electives.

Code Title Units
DATA/COMPSCI/STAT C100 Principles & Techniques of Data Science 4
Choose one of the following for Human Contexts and Ethics:
AMERSTD/AFRICAM C134 Information Technology and Society [4]
or AFRICAM 134 Information Technology and Society
BIO ENG 100 Ethics in Science and Engineering [3]
CY PLAN 101 Introduction to Urban Data Analytics [4]
DATA C104/HISTORY C184D/STS C104D Human Contexts and Ethics of Data – DATA/History/STS [4]
DIGHUM 100 Theory and Method in the Digital Humanities [3]
ESPM C167/PB HLTH C160 Environmental Health and Development [4]
INFO 188 Behind the Data: Humans and Values [3]
ISF 100J The Social Life of Computing [4]
NWMEDIA 151AC Transforming Tech: Issues and Interventions in STEM and Silicon Valley [4]
PHILOS 121 Moral Questions of Data Science [4]

Choose TWO additional electives from the Approved Elective List.

2-Core Course Pathway

This option offers a deeper dive into statistical methods and computing with data, along with an ethics course and elective.

Code Title Units
DATA/STAT C131A Statistical Methods for Data Science 4
STAT 133 Concepts in Computing with Data 3
Choose one of the following for Human Contexts and Ethics:
AMERSTD/AFRICAM C134 Information Technology and Society [4]
or AFRICAM 134 Information Technology and Society
BIO ENG 100 Ethics in Science and Engineering [3]
CY PLAN 101 Introduction to Urban Data Analytics [4]
DATA C104/HISTORY C184D/STS C104D Human Contexts and Ethics of Data – DATA/History/STS [4]
DIGHUM 100 Theory and Method in the Digital Humanities [3]
ESPM C167/PB HLTH C160 Environmental Health and Development [4]
INFO 188 Behind the Data: Humans and Values [3]
ISF 100J The Social Life of Computing [4]
NWMEDIA 151AC Transforming Tech: Issues and Interventions in STEM and Silicon Valley [4]
PHILOS 121 Moral Questions of Data Science [4]

Choose ONE additional elective from the Approved Elective List.

Academic and Career Opportunities

Berkeley Data Science programs extend beyond the classroom, offering numerous opportunities for personal and professional growth.

Student Teams: Join a vibrant community by participating in student teams focused on Communications, Operations, External Relations, and Curriculum Development. These teams offer internships and volunteer positions, with pathways to leadership roles. For inquiries, contact [email protected]. Learn more here.

Data Scholars: The Data Scholars program is dedicated to fostering inclusivity in data science, creating a supportive environment for underrepresented and nontraditional students. Benefit from specialized tutoring, advising, mentorship, and workshops designed to empower diverse perspectives in the field. Learn more here.

Data Science Peer Advising: Get guidance from fellow students! Data Science Peer Advisors offer drop-in services to assist with course selection, academic exploration, and major/minor declaration processes. Contact them at [email protected]. Learn more here.

Data Science Course Staff: Contribute to the educational mission by becoming a Data Science Course Staff member. Both graduate and undergraduate students are appointed to support instructional programs, playing a vital role in student learning experiences. Learn more here.

Group projects and discussions are integral to the Data Science curriculum, promoting collaborative problem-solving and diverse perspectives.

Resources and Support

For further information and guidance, explore these valuable resources:

Conclusion

The Data Science programs at UC Berkeley offer an unparalleled educational experience, combining rigorous academics with diverse specializations and abundant opportunities for growth. Whether you choose the comprehensive BA program or the focused Minor, you will be well-prepared to become a leader in the data-driven world. Visit the Data Science Program Website to learn more and begin your journey today.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *