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