Data 101/INFO 258: Data Engineering

The UC Berkeley Data Engineering course covers the principles and practices of managing data at scale, with a focus on use cases in data analysis and machine learning. This encompasses the entire life cycle of data management and science, ranging from data preparation to exploration, visualization and analysis, to machine learning and collaboration, with a focus on ensuring reliable, scalable operationalization.

The course is offered in partnership with the UC Berkeley Division of Computing, Data Science, and Society.


Each offering site includes links to assignments, slides, and readings. You are welcome to use any of the materials you find.