CIS 5030

Algorithms for Big Data

University of Pennsylvania · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course focuses on algorithmic techniques needed for processing large amounts of data. A traditional course in algorithm design teaches foundational principles (divide-and-conquer, dynamic programming, graph algorithms) that are primarily suited for solving computational problems in polynomial time. What happens when traditional techniques meet modern scales and “polynomial”-time is too slow? When data does not fit in a single machine? When one cannot even inspect the entire dataset? This course will set the mathematical and algorithmic foundations for processing large amounts of data. The key will be to incorporate randomness and approximation and to develop the algorithmic techniques needed to keep up with ever-increasing scales. Recommended preparation for the course would be completion of CIS 3200 or equivalent course.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 4 hours ago

001

Availability not recently verified
Class #pennsylvania_2-CIS5030Fall 2026UGRD1 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?