CS4740 Schedule

Date Topic To read/watch before class Assignment Out Assignment Due
Wed Aug 24 Introduction      
Mon Aug 29 Introduction to Amazon Web Services (AWS)

Cloud computing

Amazon Web Services

PA#1 ("hello cloud world!")  
Wed Aug 31 More on PA#1    
Mon Sep 5 Cloud storage, EULAs, and SLAs

Amazon's Storage and content delivery

Amazon's Database options

   
Wed Sep 7 Cloud app design (e.g., scalability)

Scalability

Amdahl's law

TSP

  PA#1
Mon Sep 12 Inside datacenters (Comp Arch, OS, Xen)

Datacenters

Computer Architecture

x86

Virtualization

Xen

PA#2 (Scaling)  
Wed Sep 14 PaaS/Containers/Microservices

PaaS

OS-level virtualization

Docker

 
Mon Sep 19 Serverless/lambda

Serverless

AWS Lambda (wikipedia)

AWS Lambda (AWS)

   
Wed Sep 21 DevOps DevOps   PA#2
Mon Sep 26 Cloud security (part 1) Computer Security PA#3 (Containers/Serverless)  
Wed Sep 28 Cloud security (part 2) Cloud security  
Mon Oct 3 No class -- Fall break!      
Wed Oct 5 Open Source Private Cloud

Private Cloud

OpenStack

PA#3
Mon Oct 10 Review for Midterm PA#4 (private/hybrid cloud)  
Wed Oct 12 Midterm exam (closed books, closed notes)  
Mon Oct 17 Hybrid cloud    
Wed Oct 19 Intro to Big Data Big Data   PA#4
Mon Oct 24 Map/Reduce, Hadoop, and Spark

MapReduce

Hadoop

Spark

PA#5 (Hadoop)  
Wed Oct 26 Hive & Pig

Hive

Pig

HBase

 
Mon Oct 31 Intro to noSQL NoSQL    
Wed Nov 2 Cassandra, MongoDB, CouchDB

MongoDB

Cassandra

CouchDB

  PA#5
Mon Nov 7 Streaming data pt 1

Storm

PA#6 (real-time/streaming data)  
Wed Nov 9 Streaming data pt 2

AWS Kinesis

 
Mon Nov 14 Mobile and Alexa

AWS Alexa

Amazon Echo

PA#7 (Alexa)  
Wed Nov 16 IOT (and cloud)

AWS IOT

  PA#6
Mon Nov 21 Machine Learning (and cloud)

Machine Learning

AWS ML

   
Wed Nov 23 No class -- Thanksgiving break!    
Mon Nov 28 AWS and (Home) IoT and Alexa (Samsung SmartThings)

SmartThings

   
Wed Nov 30 "Cloud next"/Cloud-futures

Wombat

  PA#7
Mon Dec 5 Course Wrap-up!      
     
Fri Dec 16
2pm-4pm
Final exam (closed books,closed notes)