CS4740 Schedule (subject to change)

Date Topic To read/watch before class Assignment Out Assignment Due
Thurs Jan 18 Introduction      
Tues Jan 23 Introduction to Amazon Web Services (AWS)

Cloud computing

Amazon Web Services

PA#1 ("hello cloud world!")  
Thurs Jan 25 More on PA#1    
Tues Jan 30 Cloud storage, EULAs, and SLAs

Amazon's Storage and content delivery

Amazon's Database options

   
Thurs Feb 1 Cloud app design (e.g., scalability)

Scalability

Amdahl's law

TSP

  PA#1
Tues Feb 6 Inside datacenters (Comp Arch, OS, Xen)

Datacenters

Computer Architecture

x86

Virtualization

Xen

PA#2 (Scaling)  
Thurs Feb 8 PaaS/Containers/Microservices

PaaS

OS-level virtualization

Docker

 
Tues Feb 13 Serverless/lambda

Serverless

AWS Lambda (wikipedia)

AWS Lambda (AWS)

   
Thurs Feb 15 DevOps DevOps   PA#2
Tues Feb 20 PA#3 (Containers)  
Thurs Feb 22 Cloud security (part 1) Computer Security  
Tues Feb 27 Cloud security (part 2) Cloud security  
Thurs Mar 1 Open Source Private Cloud and Hybrid Cloud

Private Cloud

OpenStack

PA#3
Tues Mar 6 No class -- Spring break!      
Tues Mar 8 No class -- Spring break!      
Tues Mar 13 Review for Midterm PA#4 (serverless)  
Thurs Mar 15 Midterm exam (closed books, closed notes)  
Tues Mar 20 Intro to Big Data Big Data    
Thurs Mar 22 Big Data   PA#4
Tues Mar 27 Map/Reduce, Hadoop, and Spark

MapReduce

Hadoop

Spark

PA#5 (Hadoop)  
Thurs Mar 29 Hive & Pig

Hive

Pig

HBase

 
Tues Apr 3 Intro to noSQL NoSQL    
Thurs Apr 5 Cassandra, MongoDB, CouchDB

MongoDB

Cassandra

CouchDB

  PA#5
Tues Apr 10 Streaming data pt 1

Storm

PA#6 (real-time/streaming data)  
Thurs Apr 12 Streaming data pt 2

AWS Kinesis

 
Tues Apr 17 Machine Learning (and cloud)

Machine Learning

AWS ML

   
Thurs Apr 19 IOT (and cloud)

AWS IOT

  PA#6
Tues Apr 24 Mobile and Alexa

AWS Alexa

Amazon Echo

PA#7 (machine learning or IOT or Alexa or...)  
Thurs Apr 26 "Cloud next"/Cloud-futures    
Tues May 1 Course Wrap-up!     PA#7
     
To be determined
Final exam (closed books,closed notes)