ECE 691 Scalable Data Analysis

The ECE 691 will explore the principles behind scalable data analytics and machine learning/AI systems by surveying the published state-of-the-art and landmark research. The course will cover the algorithmic and the implementation principles that power the current generation and emerging systems. Topics will include scalable algorithms for machine learning and AI, parallel and distributed processing platforms, and efficient data placement structures.

We'll study the architecture of high-scale Internet services, using well-known case studies, and we'll survey the state-of-the-art within basic computer science research.

The class will meet bi-weekly, with a focus on review and discussion of the reading assignments, led by assigned topic leads. The participants in the class will author one or more survey papers at the end of the course.