San Jose State University
Department of Computer Science
CS 218, Topics in Cloud Computing, Sec 1, Fall 2017

Course and Contact Information

Instructor:

Melody Moh

Office Location:

MQH 411

Telephone:

(408) 9245088

Email:

MyFirstName  <dot> MyLastName <at> SJSU <dot> EDU

Office Hours:

Mon and Wed 1120 to 1150 and Wed 1450 to 1530

Class Days/Time:

MW 1330 to 1445

Classroom:

MQH 422

Prerequisites:

CS 149 or instructor consent

Course Format                           Lecture

Faculty Web Page and MYSJSU Messaging (Optional)

Course materials such as syllabus, handouts, notes, assignment instructions, etc. can be found on my faculty web page http://www.cs.sjsu.edu/~melody/index.html You are responsible for regularly checking with the email system through MySJSU at http://my.sjsu.edu to learn of any updates.

Course Description

Topics in cloud computing, including distributed system models, virtual machines, virtualization, cloud platform architectures (IaaS, PaaS, SaaS), service-oriented architectures, cloud programming and software environments, peer-to-peer computing, ubiquitous cloud, cloud security and trust management.

This semester, topics include the following (time permits):

 

Course Learning Outcomes (CLO)

Upon successful completion of this course, students will be able to:

  1. CLO 1 - Understand the above covered topics through completion of homework, quizzes, and examinations.
  2. CLO 2 - Successfully complete programming projects on advanced cloud computing.
  3. CLO 3 - Work in a (1 or 2 people) team to complete group projects, including independent research, oral presentation, and programming on one latest advancement in cloud computing. 

Required Texts/Readings

Required Textbook

References

Hwang, Fox, and Dongarra, Distributed and Cloud Computing, Morgan Kaufmann, 2012.

o   SJSU ebook: http://discover.sjlibrary.org/iii/encore_sjsu/record/C__Rb4631321

o   URL (Publisher): http://mkp.com/news/distributed-and-cloud-computing

o   URL (Amazon): http://www.amazon.com/Distributed-Cloud-Computing-Parallel-Processing/dp/0123858801/ref=sr_1_1?ie=UTF8&qid=1345660685&sr=8-1&keywords=hwang+cloud

References for specific topics/projects will be given along with topic/project assignments.

Course Requirements and Assignments

Homework is due (hard copy) by class starting time on the due date. Each assigned problem requires a solution and an explanation (or work) detailing how you arrived at your solution. Cite any outside sources used to solve a problem. When grading an assignment, I may ask for additional information. A subset of the assigned problems will typically be graded.

 

ASSIGNMENTS

Refer the course website for latest information of assignments.

 

EXAMS

One mid-term exam (Mid) scheduled approximately at the end of 8th week, and a final exam (FIN).

 

Schedule

For continual updates of course schedule, please check the course web page at http://www.cs.sjsu.edu/~melody/CS218_17F.html

 

CS 218 final exam is scheduled on the last day of instruction, Mon Dec 11, 1:30-2:45pm.

 

Grading Policy

 

Percentage

Grade

92 and above

A

90 - 91

A-

88 - 89

B+

82 - 87

B

80 - 81

B-

78 - 79

C+

72 - 77

C

70 - 71

C-

60 - 69

D

59 and below

F

 

o  HW - 20%, PROJ- 40%, Mid - 20%, FIN - 20%.

 

NOTE that University policy F69-24 at http://www.sjsu.edu/senate/docs/F69-24.pdf states the following:

Classroom Protocol and Other Notes

University Policies (Required)

Per University Policy S16-9, university-wide policy information relevant to all courses, such as academic integrity, accommodations, etc. will be available on Office of Graduate and Undergraduate Programs' Syllabus Information web page at http://www.sjsu.edu/gup/syllabusinfo/

 

CS 218, Fall 2017, Course Schedule

The schedule is subject to change with fair notice; the notice will be made available in class.

Course Schedule

Weeks

Topics

1

Introduction

2

Parallel and Distributed Systems

3

Parallel and Distributed Systems

4

Cloud Infrastructure

5

Cloud Computing: Applications and Paradigms

6

Cloud Computing: Applications and Paradigms

7

Cloud Resource Virtualization and Containers

8

Cloud Resource Management and Scheduling

9

Cloud Resource Management and Scheduling

10

Networking Support and Storage Systems for Cloud Computing

11

Networking Support and Storage Systems for Cloud Computing

12

Security and Privacy Issues

13

Fog computing, edge computing, and cloudlets

14

Case studies of Cloud Computing

15

Case studies of Cloud Computing

16

Review

Final Exam

Mon Dec 11, 1:30-2:45pm.