Engineering systems for datasets too large or too fast for a single machine — Spark for batch, Flink for streaming, grounded in distributed-systems theory.
Download course · 58 MBWas CSE2520, a Data-variant course. The variant system no longer exists; BDP survives as a free elective.
grep, sort, uniq, pipes) as a mental model before scaling upWritten exam (60%) + four mandatory lab assignments in pairs (40%): Functional Programming, Unix, Spark, Flink — via Weblab, strict deadlines, no late submissions. Exam is closed-book: multiple-choice (negative marking), open questions, and code-analysis questions. Both exam and lab grades need a minimum of 5.0 independently; a 4.0–5.7 lab average allows repairing one assignment.
Exams.md is the best source.