About this Course

14,742 recent views
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Course 2 of 6 in the
Flexible deadlines
Reset deadlines in accordance to your schedule.
Approx. 19 hours to complete
English
Subtitles: English, Korean

Skills you will gain

Distributed ComputingC++Cloud ComputingNoSQL
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Course 2 of 6 in the
Flexible deadlines
Reset deadlines in accordance to your schedule.
Approx. 19 hours to complete
English
Subtitles: English, Korean

Offered by

Placeholder

University of Illinois at Urbana-Champaign

Syllabus - What you will learn from this course

Week
1

Week 1

5 hours to complete

Week 1: Course Orientation and Classical Distributed Algorithms Continued

5 hours to complete
11 videos (Total 122 min), 7 readings, 2 quizzes
11 videos
Orientation Towards Cloud Computing Concepts: Some Basic Computer Science Fundamentals23m
Week 1 Introduction1m
1.1. The Election Problem8m
1.2. Ring Leader Election14m
1.3. Election in Chubby and ZooKeeper9m
1.4. Bully Algorithm9m
2.1. Introduction and Basics12m
2.2. Distributed Mutual Exclusion10m
2.3. Ricart-Agrawala's Algorithm11m
2.4. Maekawa's Algorithm and Wrap-Up16m
7 readings
Orientation Overview10m
Syllabus10m
About the Discussion Forums10m
Course Learning Community and Social Media10m
Week 1 Overview10m
Homework 1 Instructions10m
Programming Assignment Instructions10m
2 practice exercises
Orientation Quiz30m
Homework 130m
Week
2

Week 2

2 hours to complete

Week 2: Concurrency and Replication Control

2 hours to complete
8 videos (Total 95 min), 2 readings, 1 quiz
8 videos
1.1. RPCs17m
1.2. Transactions13m
1.3. Serial Equivalence12m
1.4. Pessimistic Concurrency13m
1.5. Optimistic Concurrency Control9m
2.1. Replication14m
2.2. Two-Phase Commit11m
2 readings
Week 2 Overview10m
Homework 2 Instructions10m
1 practice exercise
Homework 230m
Week
3

Week 3

3 hours to complete

Week 3: Emerging Paradigms

3 hours to complete
9 videos (Total 110 min), 2 readings, 1 quiz
9 videos
Stream Processing in Storm15m
Distributed Graph Processing16m
Structure of Networks21m
4.1. Single-processor Scheduling11m
4.2. Hadoop Scheduling11m
4.3. Dominant-Resource Fair Scheduling8m
Storm Demo 9m
Apache Spark by Faria Kalim12m
2 readings
Week 3 Overview10m
Homework 3 Instructions10m
1 practice exercise
Homework 330m
Week
4

Week 4

3 hours to complete

Week 4: Classical Systems

3 hours to complete
6 videos (Total 109 min), 2 readings, 1 quiz
6 videos
1.1. File System Abstraction23m
1.2. NFS and AFS14m
Distributed Shared Memory17m
Sensor and Their Networks30m
Interview with Brighten Godfrey23m
2 readings
Week 4 Overview10m
Homework 4 Instructions10m
1 practice exercise
Homework 430m

Reviews

TOP REVIEWS FROM CLOUD COMPUTING CONCEPTS: PART 2

View all reviews

About the Cloud Computing Specialization

The Cloud Computing Specialization takes you on a tour through cloud computing systems. We start in in the middle layer with Cloud Computing Concepts covering core distributed systems concepts used inside clouds, move to the upper layer of Cloud Applications and finally to the lower layer of Cloud Networking. We conclude with a project that allows you to apply the skills you've learned throughout the courses. The first four courses in this Specialization form the lecture component of courses in our online Master of Computer Science Degree in Data Science. You can apply to the degree program either before or after you begin the Specialization....
Cloud Computing

Frequently Asked Questions

More questions? Visit the Learner Help Center.