people looking at screen together

Enrolling in Data Classes

Find our enrollment FAQs, how to clear prerequisites for enrollment, and updates about the current semester.

Student Researchers

Joining Data Science Course Staff

Learn more about becoming a Teaching Assistant (TA), Reader or Tutor for Data classes.

Image of the Berkeley Class Schedule website

Schedule of Classes

View the current semester offerings on the Schedule of Classes.

Data Courses

Data Science Undergraduate Studies offers a variety of courses in the field of data science. Most of these courses are open to all students and not just Data Science majors. Our goal is to educate students across disciplines to propel data science discovery, education, and impact.

Data 4AC: Data and Justice Engages students with fundamental questions of justice in relation to data and computing in American society.

Data 6: Introduction to Computational Thinking with Data Science and Society An introduction to computational thinking using real data from the social sciences.

Data C8: Foundations of Data Science Designed for entry-level students from any major to learn the core concepts of inference and computing. 

Data 8X: Foundations of Data Science on edX [on hiatus] UC Berkeley and edX offer Data 8 digitally as a three-part online course. 

Data 88EEconomic Models Bridges the gap between data science and economics, using real-world datasets and Python programming to illustrate key economic concepts.

Data C88C: Computational Structures in Data Science A rigorous introduction to programming, abstraction, and the structure of programs.

Data C88S: Probability and Mathematical Statistics in Data Science An introduction to the theoretical underpinnings of the methods used in Data C8. 

Data C100: Principles and Techniques of Data Science Explore the data science lifecycle, including question formation, data collection, and cleaning, etc.

Data C101: Data Engineering Principles and practices of managing data at scale, encompassing the entire life cycle of data management and data science.

Data C102: Data Inference and Decisions Develops the probabilistic foundations of decision-making in data science and builds a comprehensive view of the modeling and decision-making lifecycle un data science. 

Data C104: Human Contexts and Ethics of Data Teaches students to use the tools of applied historical thinking and Science, Technology, and Society (STS) to recognize, analyze, and shape the human contexts and ethics of data. 

Data C131A: Statistical Methods for Data Science (students should enroll in Stat C131A) Covers a broad range of statistical methods that are used to solve data problems. 

Data C140: Probability for Data Science Aims to give students a good theoretical background for modern data analysis. 

Data 144: Data Mining and Analytics Practical fundamentals of data mining and machine learning. 

Connector Classes

Offerings in Fall 2025:

Learn more about Connector Courses, including a list of all connector courses offered in past semesters.