TCSS 562-S'18: Software Engineering for Cloud Computing

TCSS 562: Software Engineering for Cloud Computing

csu-logo

Announcements Syllabus Grading Schedule Assignments

Home


Instructor

Lecture Location
Wes Lloyd
Office: Cherry Parkes 229
Office Hours: TBA, or by appointment
E-mail: wlloyd <@> uw.edu
Tel: (253) 692-5681

Spring Quarter 2018
MW (4:20 - 6:25 PM)
GWP 220

References

Textbooks optional, content based on:
[1] Cloud Computing, A Hands-On Approach
[2] Cloud Computing Concepts, Technology & Architecture
[3] Select Research Papers - To be posted

Source Code Examples

Source code examples are posted [HERE].

Schedule

Schedule subject to revision.

To open slides in Canvas <RIGHT CLICK>

Week Dates Topics Assignments Chapters
1 Mar 26, 28 Introduction to Cloud Computing
Lecture 1 (2-up) (3/26)

Cloud-Enabling Technology
Lecture 2 (2-up) (3/28)
A0 03/28 Ch 1, 2 [1]
Ch 3, 4 [2]
2 Apr 2, 4 Cloud Delivery and Deployment Models
Lecture 3 (2-up) (4/2)

Review, Term Project Planning
Lecture 4 (2-up) (4/4)
T1 4/4 Ch 2 [1]

3 Apr 9, 11 No class
Instructor Travel NSF Workshop (4/9)

AWS Demo and Technology Discussion
Lecture 5 (2-up) (4/11)
Ch 5 [2]
4 Apr 16, 18

Class does not meet
ONLINE LECTURE
Cloud Enabling Technology
Lecture 6 (2-up) (Lecture) (4/16)

ONLINE LECTURE
Fundamental Cloud Architectures
Lecture 7 (4/18)
A1 TBA Ch 5 [2]
5 Apr 23, 25 AWS Demo, Fundamental Cloud Architectures I
Lecture 8 (2-up) (4/23)

Tutorial 2, Fundamental Cloud Architectures II
Lecture 9 (2-up) (4/25)
A2 TBA Ch 7, 8, 11 [2]





6 Apr 30, May 2 Docker Containerization
Lecture 10 (2-up) (4/30)

Serverless Computing
Lecture 11 (2-up) (5/2)

Group Project Checkins - Week 6

7 May 7, 9 Tutorial 4, Practice Midterm
Review Guide (link)
Lecture 12 (2-up) (5/7)

Midterm (5/9)

[3]
8 May 14, 16 Web Architecture (5/14)
Lecture 13
Team 1: Pipsqueak - Lean Lambdas with Large Libraries (paper) (slides)
Team 2: AWS Elastic Beanstalk (slides)

Serverless Computing I (5/16)
Lecture 14
Team 3: The serverless trilemma (paper) (slides)
Team 4: Azure Functions (slides) (how-to document)

Group Project Checkin - Week 8
Group Presentations
9 May 21, 23 NoSQL DBs (5/21)
Lecture 15
Team 5: Code Transformation to AWS Lambda (paper) (slides)
Team 6: Choosing the right NoSQL DB (paper) (slides)
Team 7: DynamoDB (slides) (demo)

Serverless Computing II (5/23)
Lecture 16
Open Source Frameworks
Team 8: Open Lambda (paper) (slides)
Team 9: OracleFn (slides)
Team 10: Apache OpenWhisk (slides) (demo) 
(how-to document) (video)
Group Presentations
10 May 28, 30 Memorial Day - No Class (5/28)

Term Project Presentations - I (5/30)

Group Presentations
11 June 8 Term Prj Presentations- II (6/8) @3pm
By special request / as needed