CS 4060 - Cloud Computing (Winter 2018)
Course
Objectives
In this course, we
examine the critical technology trends that are enabling cloud computing, the
architecture and the design of existing deployments, the services and the
applications they offer, and the challenges that need to be addressed to help
cloud computing to reach its full potential. The format of this course will be
a mix of lectures, seminar style discussions, and student presentations.
To take this course, a student should have a personal
computer which can be used to accomplish course work. Although University does
have computer labs, a student's personal computer is still necessary for this
course. The reasons are: (1) students cannot install software on lab computers;
(2) students cannot safely keep their personal files on lab computers.
This computer can be either a laptop or a desktop
(tablets are not recommended). We do not specify the Operating System running
on the computer, but keep in mind that demos and software will be based on
Windows. Information on other Operating Systems will be provided when it is
possible, but not guaranteed.
A student may take this course without such a
computer, but the University and the Instructor are not responsible to provide such
environment for his/her course work. The course evaluation will not be altered
because a student does not have such computer.
Course Information
- Instructor: Yingwei Wang
- Lectures: M W F 10:30-11:20, CSH104
- Prerequisites: CS 2060
- Textbook: The following books are useful reference books, but
there is no designated textbook for this course.
- Cloud Computing: Concepts, Technology &
Architecture, Thomas Erl etc., Prentice Hall,
ISBN: 978-0-13-338752-0, ISBN-10: 0-13-338752-6
- Cloud Computing: A Practical Approach, Anthony
T. Velte, etc., McGraw Hill, ISBN: 978-0-07-162694-1,
ISBN-10: 0-07-162694-8
- Cloud Computing, Kris Jamsa,
Jones & Bartlett Learning, ISBN: 978-1-4496-4739-1
Course Components
- Lectures: to cover fundamental
knowledge.
- Assignments: to use cloud computing
environment to create applications.
- Final exam: to test knowledge.
Evaluation
- Assignments: 45%
- Final exam: 45%
- Participation 10% (1%
deduction for each absence. Maximal deduction is 10%. For compassionate
reasons, no deduction for two absence. For health reasons, no deduction if
a dated doctor's note is presented before or after; 0.5% deduction if no
doctor's note but sent email to the instructor before class. No exception
for other situations.)
- For whatever reasons, if
50% or more of the classes were missing, the mark of the course will be 0.
Topic Groups
- Introduction
- Fundamental Concepts
- SaaS and Dew
Computing
- PaaS and Google
App Engine
- IaaS and Amazon
Web Services