TCSS 562: Software Engineering for Cloud Computing |
![]() |
|
Instructor |
Lecture Location | ||
Wes Lloyd Office: Cherry Parkes 229 Office Hours: M 6-7p, W 2:30-3:30p, or by appt E-mail: wlloyd <@> uw.edu Tel: (253) 692-5681 |
Fall Quarter 2018 |
Hybrid Format for Fall 2018 TCSS 562 in fall will feature a hybrid format with lectures on Mondays and Wednesdays, and lab/tutorial/project workdays on Fridays. On Fridays video conferencing will enable remote participation and interaction. |
Textbooks optional, content based on: [1] Cloud Computing Concepts, Technology & Architecture [2] Cloud Computing: Theory and Practice [Link to 1st edition] [3] Cloud Computing, A Hands-On Approach [4] Select Research Papers - To be posted |
Week | Dates | Topics | Assignments | Chapters |
1 | Sept 26, 28 | Cloud Computing- How Did We Get Here? - I Lecture 1 (2-up) (9/26) Friday Lab (9/28) Lab Tutorial 1 - Intro to Linux |
T1 9/28 |
Ch 1, 2 [1] Ch 2 (4 new ed.) [2] Ch 3, 4 [3] |
2 | Oct 1, 3, 5 |
Cloud Computing- How Did We Get Here? - II Lecture 2 (2-up) (10/1) Cloud Computing- How Did We Get Here? - III Lecture 3 (2-up) (10/3) Friday Lab (10/5) Lab Tutorial 2 - Intro to BASH Scripting |
Ch 1, 2 [1] Ch 2 (4 new ed.) [2] Ch 3, 4 [3] |
|
3 | Oct 8, 10, 12 |
Cloud Computing- How Did We Get Here? - IV, Term Project Intro Lecture 4 (2-up) (10/8) Term Project II Lecture 5 (2-up) (10/10) Friday Lab (10/12) Lab Tutorial 3 - Intro to EC2 and Benchmarking |
Ch 1, 2 [1] Ch 5 [3] Ch 2 (4 new ed.) [2] |
|
4 | Oct 15, 17, 19 |
Intro to Cloud Computing Lecture 6 (2-up) (10/15) Intro to Cloud II, Cloud Roles, Characteristics Lecture 7 (2-up) (10/17) Friday Lab (10/19) Lab Tutorial 4 - Intro to FaaS - AWS Lambda |
A1 TBA |
Ch 5 [3] Ch 3 [2] |
5 | Oct 22, 24, 26 |
Cloud Delivery Models I Fundamental Cloud Architectures Lecture 8 (2-up) (10/22) Cloud Delivery Models II, AWS Demo and Technology Discussion Lecture 9 (2-up) (10/24) Friday Lab (10/26) Lab Tutorial 5 - FaaS II: Files/S3 in Lambda |
A2 TBA |
Ch 5 [2] Ch 7, 8, 11 [3] |
6 | Oct 29, Oct 31, Nov 2 |
AWS Demo Lecture 10 (2-up) (10/29) AWS Demo II (10/31) Lecture 11 (2-up) (10/31) Friday Lab (11/2) Lab Tutorial 6 - FaaS III: Serverless Databases |
Ch 8 2nd ed [2]
|
|
7 | Nov 5, 7, 9 |
AWS Demo III, Review/Practice Midterm Lecture 12 (2-up) (11/5) Review Guide (link) Midterm (11/7) Friday Lab (11/9) No Lab |
Ch 4 [2] [3] |
|
8 | Nov 14, 16 |
NO CLASS - Veterans Day Observed (11/12) Cloud Enabling Technology I (11/14) Lecture 13 (2-up) Cloud Enabling Technology II (11/16) Lecture 14 (2-up) Friday Lab (11/16) Lab Tutorial 7 - Intro to Docker Containerization |
Ch 6 [2] |
|
9 | Nov 19, 21 |
Containerization / Docker (11/19) Lecture 15 (2-up) NO CLASS - (11/21) NO CLASS - Native American Heritage Day (11/23) |
Ch 6, 8 [2] |
|
10 | Nov 26, 28, 30 |
Benchmarking FaaS Applications, Fundamental Cloud Architectures (11/26) Lecture 15 (2-up) Group Technology/Paper Presentations I (11/28) Team 6 - Azure CosmoDB (slides) (handout) (demo) Team 1 - AWS Cloud Formation (slides) Lecture 16 (2-up) Friday Lab (11/30) Lab Tutorial 8 - Lambda IV: AWS Step Functions, SQS, SNS Lab Tutorial 9 - Webservice Performance Evaluation |
Ch 6 [2] |
|
11 | Dec 3, 5, 7 |
Group Technology/Paper Presentations II (12/3) Team 2 - Paper: Serverless Computing Design, Implementation, and Performance (paper) (slides) Team 7 - Google BigQuery (slides) (demo) Team 3 - Azure Functions (slides) Group Technology/Paper Presentations III (12/5) Team 5 - Google CloudFunctions (slides) Team 4 - MongoDB Atlas (slides) Friday Lab (12/7) Lab Catchup Day |