| Week | Date | Lecture Topics | Reading Materials | Assignment |
|---|---|---|---|---|
| 1 | May 7 | Parallel Processing Basics | Introduction, Parallel Processing Basics, Parallel Processing Basics (Revised) |
Begin Homework 1 |
| 2 | May 12, May 14 |
Distributed Services: Distributed File System, Resource and Application Management | Distributed System Services, Distributed File System, Resource and Application Management,Distributed System Services, Distributed File System (Revised), Resource and Application Management (Revised) |
|
| 3 | May 19, May 21 |
MapReduce and Spark Introduction | MapReduce and Spark, MapReduce (Revised), Spark (Revised) |
Homework 1 Due |
| 4 | May 26, May 28 |
Aggregation, Sort, Joins | Fundamental Techniques, Fundamental Techniques (Revised) |
Begin Homework 2 |
| 5 | June 2, June 4 |
Joins | Joins Joins (Revised) |
Homework 2 Due |
| 6 | June 9, June 11 |
Common Algorithm Building Blocks | Common Building Blocks Common Building Blocks (Revised) |
Begin Homework 3 |
| 7 | June 16, June 18 |
Graph Algorithms | Graph Algorithms Graph Algorithms (Revised) |
Homework 3 Due |
| 8 | June 23, June 25 |
Data Mining 1 (K-Means) | Data Mining 1 Data Mining 1 (Revised) |
Begin Homework 4 |
| 9 | June 30, July 2 |
Data Mining 2 (Ensembles) | Data Mining 2 |
Homework 4 Due |
| 10 | July 7, July 9 |
Intelligent Partitioning | Intelligent Partitioning Intelligent Partitioning (Revised) |
|
| 11 | July 14, July 16 |
Lineage, Spark SQL | More About Spark More About Spark (Revised) |
|
| 12 | no class on July 21 for exam preparation, July 23 |
Exam | ||
| 13 | July 28, July 30 |
Exam Solutions, Spark GraphX | Spark GraphX | |
| 14 | Aug 4, Aug 6 |
Vector Search | Vector Search | |
| 15 | Aug 11, Aug 13 |
No Lecture (Work on Final Projects) | TBD | Project Videos & Report |