Lectures and Recitations

Date Number Topic Slides Instructor
August 21 L01 Introduction Slides Hammoud
August 23 L02 Networking - Part I Slides Hammoud
August 24 R01 Intro to Java Slides
Bank Ex. Code
Static Ex. Code
Jabban
August 28 L03 Networking - Part II Slides Hammoud
August 30 L04 RPC - Part I Slides Hammoud
September 11 L05 RPC - Part II Slides Hammoud
September 13 L06 Architectures - Part I Slides Hammoud
September 14 R03 Project 1 (Part I): RMI Package Slides Jabban
September 18 L06 Architectures - Part II Slides Hammoud
September 20 L07 Naming- Part I Slides Hammoud
September 22 R04 Project 1 (Part II) Slides Jabban
September 25 L08 Naming- Part II Slides Hammoud
September 28 R05 Quiz I N/A Hammoud & Jabban
October 02 L09 Synchronization- Part I Slides Hammoud
October 04 L10 Synchronization - Part II Slides Hammoud
October 05 R06 Project 2: Synchronization & Replication in FileStack Slides Jabban
October 11 N/A Midterm N/A Hammoud & Jabban
October 12 R07 More on Project 2: Q/A N/A Jabban
October 16 L11 Synchronization - Part III Slides Hammoud
October 18 L12 MPI Slides Hammoud
October 19 R08 Using Your Provisioned VMs Handout Jabban
October 25 L13 Hadoop Slides Hammoud
October 26 R09 Hands-on MPICH Code | Slides
Handout
Jabban
October 30 L14 Pregel & GraphLab Slides Hammoud
November 01 L15 Caching - Part I Slides Hammoud
November 02 R10 Hands-On MPICH (Collective Routines) Code | Slides Jabban
November 06 L16 Caching - Part II Slides Hammoud
November 08 L17 Caching - Part III Slides Hammoud
November 09 R11 Hands-On MapReduce Code | Slides
Handout
Jabban
November 15 L18 Caching - Part IV Slides Hammoud
November 16 R12 Quiz II N/A Jabban
November 20 L19 Replication - Part I Slides Hammoud
November 22 L20 Replication - Part II Slides Hammoud
November 27 L21 Fault Tolerance - Part I Slides Hammoud
November 29 L22 Fault Tolerance - Part II Slides Hammoud