Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

University of California, Berkeley

CS190.1x: Scalable Machine Learning

University of California, Berkeley via edX

This course may be unavailable.


Machine learning aims to extract knowledge from data, relying on fundamental concepts in computer science, statistics, probability and optimization. Learning algorithms enable a wide range of applications, from everyday tasks such as product recommendations and spam filtering to bleeding edge applications like self-driving cars and personalized medicine. In the age of ‘Big Data,’ with datasets rapidly growing in size and complexity and cloud computing becoming more pervasive, machine learning techniques are fast becoming a core component of large-scale data processing pipelines.
This course introduces the underlying statistical and algorithmic principles required to develop scalable real-world machine learning pipelines. We present an integrated view of data processing by highlighting the various components of these pipelines, including exploratory data analysis, feature extraction, supervised learning, and model evaluation. You will gain hands-on experience applying these principles using Apache Spark, a cluster computing system well-suited for large-scale machine learning tasks. You will implement scalable algorithms for fundamental statistical models (linear regression, logistic regression, matrix factorization, principal component analysis) while tackling key problems from domains such as online advertising and cognitive neuroscience.
This self-assessment document provides a short quiz, as well as online resources that review the relevant background material. 

Taught by

Ameet Talwalkar


4.5 rating, based on 31 Class Central reviews

Start your review of CS190.1x: Scalable Machine Learning

  • Gregory J Hamel ( Life Is Study) completed this course and found the course difficulty to be medium.

    Scalable Machine Learning is a 5-week distributed machine learning course offered by UC Berkeley through the edX platform. It is a follow up to another UC Berkely course: Introduction to Big Data with Apache Spark. Although the first course is not…
  • Martin Strandbygaard completed this course, spending 4 hours a week on it and found the course difficulty to be medium.

    Overall a good course, that is worthwhile spending the time on, if you want to get a basic introduction to solving machine learning problems using Apache Spark. As with the precursor, CS100.1x, the lecture videos and quizzes are pretty light on act…
  • Anonymous

    Anonymous is taking this course right now.

    The machine learning algorithms are explained in reasonably granular level, and easy to follow. The labs are the highlight. I learnt a lot from doing. Thanks for putting this course together.
  • Gaurabh completed this course, spending 5 hours a week on it and found the course difficulty to be medium.

    Very well explained machine learning using Spark from scratch. Therefore a good introductory course. Not too many details covered, probably due to time limitation. Hope they make a sequel.
  • Anonymous

    Anonymous completed this course.

  • Vlad Podgurschi

    Vlad Podgurschi completed this course, spending 6 hours a week on it and found the course difficulty to be medium.

  • Tabish Sada is taking this course right now.

  • Profile image for Lace Lofranco
    Lace Lofranco

    Lace Lofranco is taking this course right now.

  • C M Chan

    C M Chan completed this course.

  • Prakhar Srivastav completed this course.

  • Dmitry Nikulin completed this course.

  • Liang Lu

    Liang Lu is taking this course right now.

  • Igor Subbotin is taking this course right now.

  • Sergiy Matusevych completed this course.

  • V M

    V M completed this course.

  • Shuang Wu

    Shuang Wu completed this course.

  • Peter Mosoni

    Peter Mosoni completed this course.

  • Rogier Werschkull

    Rogier Werschkull completed this course.

  • Maurits Doorn

    Maurits Doorn is taking this course right now.

  • Profile image for Sauro Grandi
    Sauro Grandi

    Sauro Grandi completed this course.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.