Cloud Computing (Section 1)
|Title||Cloud Computing (Section 1) (51083-1)|
|Instructor||Vasilios Vasiliadis, Computation Institute, University of Chicago (firstname.lastname@example.org)|
MPCS 52553 Web Development (not required but strongly recommended)
This course assumes no prior knowledge of cloud computing. Programming assignments require familiarity with Python and use of Linux commands, as well as simple shell scripts. We will use the boto library to access Amazon Web Services, and some assignments, including the capstone project, will make use of Flask, a Python-based micro-framework for web applications. A brief overview of boto, the web framework, as well as a list of reference materials will be provided; additional concepts will be introduced as they are needed to complete assignments. Knowledge of web application development is not required, but students with little or no web development experience may find some assignments particularly challenging. Ideally, students should understand the fundamentals of web APIs in general, and the REST approach in particular. An understanding of database concepts, such as referential integrity and ACID properties, is also useful.
Note: Students in past courses have struggled to keep up with homework assignments due to limited experience with Python and knowledge of the Linux command line. See the notes on this page for more detail on expected knowledge—if you have doubts about your proficiency in these areas please talk with the instructor before signing up for the course.