Algorithmic Techniques for Taming Big Data

CAS CS 543

  • Quantitative Reasoning II
  • Creativity/Innovation

Growing amounts of available data lead to significant challenges in processing them efficiently. In many cases, it is no longer possible to design feasible algorithms that can freely access the entire data set. Instead of that we often have to resort to techniques that allow for reducing the amount of data such as sampling, sketching, dimensionality reduction, and core sets. Also explores scenarios in which large data sets are distributed across several machines or even geographical locations and the goal is to design efficient communication protocols or MapReduce algorithms. Includes a final project and programming assignments in which we explore the performance of our techniques when applied to publicly available data sets. Effective Fall 2021, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Creativity/Innovation.

SPRG 2024 Schedule

Section Instructor Location Schedule Notes
A1 Onak CDS 264 TR 3:30 pm-4:45 pm Mts w/Cds DS563

SPRG 2024 Schedule

Section Instructor Location Schedule Notes
B1 Desai IEC B07 W 1:25 pm-2:15 pm Mts w/Cds DS563

SPRG 2024 Schedule

Section Instructor Location Schedule Notes
B2 Desai IEC B07 W 2:30 pm-3:20 pm Mts w/Cds DS563

Note that this information may change at any time. Please visit the Student Link for the most up-to-date course information.