Summer 2024, Willamette University
Wed 6:00 PM Salem, Ford 302
Thr 6:00 PM Portland, Connor Classroom
Ford 3rd Floor
This course introduces cloud computing as the solution to the problem of data-intensive programming at scale. We will survey the existing techniques in computing, their algorithmic basis, and explore them in practice. With the motivating example of the MapReduce programming model, will examine Microsoft Azure, Google Cloud, Amazon Web Services, three common commercial platforms for cloud computing, and Hadoop, an open-source alternative. The course will be supplemented with discussions of virtualization and cloud security. Experience coding in Python is recommended.
Week | Salem | Portland | HW |
---|---|---|---|
01 (15/16 May) | Intro | Functional | |
02 (22/23 May) | Two Maps pt 1 and pt 2 | 6-8PM PNSQC Field Trip | 8:30-10:00 PM Two Maps pt 1 | Fold |
03 (29/30 May) | 6 PM Hadoop + 8 PM PNSQC Make up | 5:30 PM Python Event + 7:30 PM Hadoop | Write your own version of README.md |
04 (05/06 Jun) | HDFS and Streaming | (Actual) WordCount | |
05 (12/13 Jun) | Architecture and Dataproc | make_tsv.py | |
06 (19/20 Jun) | JUNETEENTH: NO CLASS. Make-up: Perspectives | HTML / CSS / .js | |
07 (26/27 Jun) | Graphs and PySpark | Spark-R | |
08 (03/04 Jul) | HTML / CSS / .js | 4 JULY: NO CLASS. Make-up: Perspectives | |
09 (10/11 Jul) | NLP / Sapir-Whorf / SparkNLP | NLP Project | |
10 (17/18 Jul) | Work Time | 6 PM OWASP + 8 PM Work Time | |
11 (24/25 Jul) | Talks + JavaScript | ||
12 (31/01 Aug) | Node.js | ||
13 (07/08 Aug) | Blockchain Slides Video | ||
14 (14/15 Aug) | FLP Slides Video | .NET Aspire |