CS4740 Schedule

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

Cloud computing

Amazon Web Services

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

Amazon's Storage and content delivery

Amazon's Database options

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

Scalability

Amdahl's law

TSP

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

Datacenters

Computer Architecture

x86

Virtualization

Xen

PA#2 (Containers)  
Thurs Feb 9 PaaS/Containers/Microservices

PaaS

OS-level virtualization

Docker

 
Tues Feb 14 Clean up, PA#2, inside the datacenter    
Thurs Feb 16 Still inside the datacenter   PA#2
Tues Feb 21 Serverless/lambda, intro PA#3

Serverless

AWS Lambda (wikipedia)

AWS Lambda (AWS)

PA#3 (Serverless)  
Thurs Feb 23

DevOps

Cloud security (part 1)

DevOps

Computer Security
 
Tues Feb 28 Cloud security (part 2) Cloud security  
Thurs Mar 2 Open Source Private Cloud and Hybrid Cloud

Private Cloud

OpenStack

PA#3
Tues Mar 7 No class -- Spring break!      
Tues Mar 9 No class -- Spring break!      
Tues Mar 14 Big Data Intro

Big Data

MapReduce

Hadoop

PA#4 (hadoop)  
Thurs Mar 16 More big data  
Tues Mar 21 Finish hadoop,PA4   PA#4 (wed mar 22 11:59pm)
Thurs Mar 23 Finish cloud security,Spark,hadoop "add-ons"

Spark

Hive

Pig

HBase

 
Tues Mar 28 Intro to noSQL NoSQL    
Thurs Mar 30 Cassandra, MongoDB, CouchDB

MongoDB

Cassandra

CouchDB

 
Tues Apr 4 No class -- Watch videos

Introduction to NoSQL (54:51)

Google I/O 2012 - SQL vs NoSQL: Battle of the Backends (43:07)

   
Thurs Apr 6 No class -- Watch videos

Public Cloud vs Private Cloud vs Hybrid Cloud (3:28)

Introduction to OpenStack (32:37)

Why OpenStack (15:09)

Introducing Microsoft Azure Stack (32:09)

   
Tues Apr 11 Streaming data pt 1

Streaming Media

Storm

Apache Storm

PA#5 (storm)  
Thurs Apr 13 Streaming data pt 2

AWS Kinesis

 
Tues Apr 18 IOT (and cloud)

Internet of Things (IOT)

AWS IOT

  PA#5 (wed apr 19 11:59pm)
Thurs Apr 20 Mobile, Alexa, and PA6

AWS Alexa

Amazon Echo

PA#6 (Alexa)
Tues Apr 25 AI, ML, and cloud

Artificial Intelligent

Machine Learning

AWS ML

 
Thurs Apr 27 Smart things

Smart Things

  PA#6 (fri apr 28 11:59pm)
Tues May 2 Course Wrap-up!    
     
Fri May 5 2pm - 4pm
Final exam (closed books,closed notes)