Date | Topic | Preparation | Handouts | Resources | Suggested Texts |
---|---|---|---|---|---|
Jan 14 | Introduction | Above the Clouds: A Berkeley View of Cloud Computing | slides |
Cloud Computing Bible Barrie Sosinsky Wiley The Cloud at Your Service Jothy Rosenberg and Arthur Mateos Manning | |
Jan 21 | Python |
Option 1: An Introduction to Computer Science Using Python 3 By Paul Gries, Jennifer Campberll, Jason Montojo Read chapters 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 14 Option 2: PCRS View videos in prepare sections for week 2 |
Code Samples |
Python 3 PyCharm IDE Wing IDE 101 Documentation |
|
Jan 28 | Web Development |
Web Development Concepts
Go over the following sections of the HTML5 Tutorial
|
Slides |
Flask Documentation Jinja2 Documentation |
Flask Web Development Miguel Grinberg |
Feb 4 | Databases |
Introduction to Databases and SQL
Install the following software:
Read the following sections from MySQL Essentials eBook
Read the following sections from the Python MySQL Connector documentation:
|
Slides Code |
MySQL Python Connector Documentation | |
Feb 11 | Amazon Web Services |
|
Slides(small,large) |
Amazon Console Boto3 Documentation |
Host Your Web Site in the Cloud Jeff Barr SitePoint Programming Amazon EC2 Jurg van Vliet and Favial Paganelli O'Reilly |
Feb 18 | Cluster Computing | Slides | |||
Mar 4 | Virtualization |
Read the following research paper:
|
Slides(large,small) |
The Architecture of Virtual Machines James Smith and Ravi Nair Virtual Machine Monitors: Current Technology and Future Trends M. Rosemblum and T. Garfinkel Xen and the Art fof Virtualization P. Barham, B. Dragovi et al. Hardware Support for Efficient Virtualization J. Fisher-Ogden |
|
Mar 11 | Function as a Service | What this video: Read: |
Slides README Code |
AWS Lambda Developer Guide Zappa - Serverless Python Web Services |
AWS Lambda in Action Danilo Poccia Manning |
Mar 18 | No SQL Databases |
Read the research paper:
|
Slides Code |
boto3 dynamodb documentation |
|
Mar 25 | Cancelled | ||||
Apr 1 | Batch Processing |
Read the research paper:
|
Slides | MRJob | |
Apr 8 | Stream Processing | Slides | Apache Storm | Storm Applied Sean T. Allen, Matthew Jankowski, Peter Pathirana |