0% found this document useful (0 votes)
201 views

Cloud Computing Concepts (C3), Part 1: Course Description

This document provides information about the "Cloud Computing Concepts (C3), Part 1" course offered through Coursera. The course is the first part of a specialization in cloud computing and covers fundamental distributed computing concepts central to cloud systems. It includes 5 weekly modules of video lectures, homework assignments, and an optional programming track. The course goals are for students to understand classical distributed computing problems in clouds, apply solutions to these problems, and analyze and design algorithms for core distributed computing challenges.

Uploaded by

Poornanand Naik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
201 views

Cloud Computing Concepts (C3), Part 1: Course Description

This document provides information about the "Cloud Computing Concepts (C3), Part 1" course offered through Coursera. The course is the first part of a specialization in cloud computing and covers fundamental distributed computing concepts central to cloud systems. It includes 5 weekly modules of video lectures, homework assignments, and an optional programming track. The course goals are for students to understand classical distributed computing problems in clouds, apply solutions to these problems, and analyze and design algorithms for core distributed computing challenges.

Uploaded by

Poornanand Naik
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

02/02/2015

Coursera

The"CloudComputing"Specialization

LearnMore

Syllabus

HelpCenter

CloudComputingConcepts(C3),
Part1
Onthispage:
CourseDescription CourseGoalsandObjectives Textbook CourseOutline
MultipleWaystoCompleteThisCourse ElementsofThisCourse DiscussionForums
GettingandGivingHelp

CourseDescription
Cloudcomputingsystemstoday,whetheropensourceorusedinsidecompanies,arebuiltusinga

commonsetofcoretechniques,algorithms,anddesignphilosophies allcenteredaround
distributedsystems.Learnaboutsuchfundamentaldistributedcomputingconceptsforcloud
computing.Understandhowthesetechniquesworkinsidetodaysmostwidelyusedcloudcomputing
systems.Getyourhandsdirtyusingtheseconceptswithprovidedhomeworkexercises.Inthe
optionalprogrammingtrack,implementsomeoftheseconceptsintemplateassignmentsprovidedin
C++programminglanguage.

CourseGoalsandObjectives
AttheendofthistwopartCloudComputingConceptscourse,youwillbeableto:
Identifyclassicaldistributedcomputingproblemsthatariseintodayscloudcomputingproblems.
Knowandapplyclassicalsolutionstocommondistributedcomputingproblemsthatarisein
todayscloudcomputingsystems.
Knowandapplythefundamentallimitationsofwhatispossibleandwhatisnotincloudcomputing
systems.
Knowandapplyknowledgeofpopulardistributedsystemsusedinindustrytoday.
Analyzeagivendistributedalgorithmintermsofcomputationandcommunicationcomplexity,
scalability,andfaulttolerance.
Designalgorithmsandsystemssolutionstothecoredistributedcomputingproblemsarisingin
todayscloudcomputingsystems.
Buildanddebugafullyworkingcloudcomputingsysteminsideanemulatedframework.(optional
programmingassignments)

Textbook
Notextbookisrequired.Youwilllearnthecontentthroughvideolectures,homework,exams,and
https://class.coursera.org/cloudcomputing001/wiki/HomePage

1/5

02/02/2015

Coursera

programmingassignments.Linkstosomeextrareadingmaterialswillbeprovidedinthe
correspondingweeks.

CourseOutline
Part1ofthecourseconsistsof5weeklymodules,eachofwhichwillbereleasedtoyoushortlybefore
themodulebegins.
Module

LectureVideos Assignments

Course
Overview
Orientation

Part1
Introduction

ReviewtheSyllabus,HowtoPass
theClass,andAboutthe
DiscussionForums
OrientationQuiz
UpdateCourseraProfileand
checkouttheSocialMediapage
GettingtoKnowyourClassmates

Clouds
MapReduce
Week1:Introduction

Sumeet

andMapReduce

Singh

Homework1Release

Interview
Gossip
Week2:Gossip,

Membership
Grids

ProgrammingAssignment1

Membership,andGrids

William

Release

Gropp
Interview

Week3:P2PSystems

Peerto
peer
systems

Homework1Due
Homework2Release

Week4:Keyvalue
stores,andTimeand
Ordering

Keyvalue
stores
NoSQL
Timeand
ordering
Marcos
Aguilera
Interview

ProgrammingAssignment1Due

Week5:Classical
DistributedAlgorithms

Snapshots
Multicast
Paxos(aka
Consensus)
Tushar
Chandra

https://class.coursera.org/cloudcomputing001/wiki/HomePage

Homework2Due
FinalExam

2/5

02/02/2015

Coursera

Interview

MultipleWaystoCompleteThisCourse
(andMultiplePotentialBenefits)
Iamcontinuallylookingtoimprovethiscourseandmayencountersomeissuesrequiringustomake
changessoonerratherthanlater.Assuch,thissyllabusissubjecttochange.Iappreciateyourinput
andaskthatyouhavepatienceaswemakeadjustmentstothiscourse.Thiscourseoffersafree,no
riskSignatureTrackTrial.ToqualifyforaVerifiedCertificate,simplystartverifyingyourcourseworkat
thebeginningofthecourse(withnoupfrontcharges),andpaythe$49SignatureTrackregistration
feeanytimebeforethelastweekofthecourse.Youcandelaypaymentuntilyoureconfidentyoull
pass.CourseraFinancialAidisavailabletooffsettheregistrationcostforstudentswithdemonstrated
economicneeds.Ifyouhavequestionsaboutthistrial,pleaseseethehelptopicshere.
Ifyouchoosenottoverifyyourwork,youcanstillparticipateinthecompletecourse.Whileyourfinal
gradewillberecordedonyourCourseRecordspage,thiscoursewillnotofferaStatementof
Accomplishment.Youwillhowever,stillreceiveanybadgesyouearn,asdescribedbelow.I
recognizethatthisisnoordinarycourse.Youmayhavedifferentperspectivesanddifferentgoalsfor
thiscoursethansomeofyourpeersorthanIcouldhaveanticipated.Therefore,Iwanttoempower
youtocustomizethiscoursetomeetyourneeds.Tothisend,wehavedesignedmultiplebadgesyou
canearnthroughparticipationinthiscourse.Youneedtoonlyearnonebadgetopassthecourse
andapplytowardsaVerifiedCertificatefromCourseramarkingsuccessfulcompletion,thoughI
encourageyoutoearnasmanybadgesaspossibleaseachbadgeprovidesuniquebenefitstoyou,
asdescribedindetailontheHowtoPasstheClasspageandsummarizedbelow.
WhatIt's
Called

HowIt'sEarned

Course

Cumulativescoreof70%85%

WhatYouGet

Achievement onallHomeworkandtheFinal
Badge
Exam

QualifyforaVerifiedCertificate

Course
Mastery
Badge

Cumulativescoreof85%or
moreonallHomeworkandthe
FinalExam

QualifyforaVerifiedCertificate
andinclusionintheCourse
MasteryHallofFame

Course&
Programming
Achievement
Badge

Cumulativescoreof70%85%
onallHomework,theFinal
Exam,andtheProgramming
Assignment

QualifyforaVerifiedCertificate

Course&
Programming
Mastery
Badge

Cumulativescoreof85%or
moreonallHomework,theFinal
Exam,andtheProgramming
Assignment

QualifyforaVerifiedCertificate
andinclusionintheCourse&
ProgrammingMasteryHallof
Fame

CloudComputingConcepts,Part2andthe
SpecializationCertificateinCloud
https://class.coursera.org/cloudcomputing001/wiki/HomePage

3/5

02/02/2015

Coursera

Computing
Areyoulearningfromandenjoyingthiscourse?ThenbesuretoregisterforCloudComputing
Concepts,Part2,thesecondhalfofthecourseyouareinnow.CloudComputingConcepts,Part2
beginswherePart1leavesoffandcoversadditionalessentialcloudcomputingconceptslikeclassical
precursors,widelyusedalgorithms,scalability,andtrendingareas.Ifyouwouldliketoextendyour
knowledgeevenfurther,youcanexploreaspecializationinCloudComputing.CloudComputing
Concepts,Part1andPart2arepartofacourseclusterthatmakeuptheCloudComputing
Specialization.Byearningachievementormasterybadgesinthiscourse,youareonyourwaytoward
earningaSpecializationCertificateinCloudComputingfromtheUniversityofIllinoisatUrbana
ChampaignandCoursera.

ElementsofThisCourse
Thecourseiscomprisedofthefollowingelements:
Lecturevideos.Eachweekyourinstructorwillteachyoutheconceptsyouneedtoknowthrough
acollectionofshortvideolectures.Youmayeitherstreamthesevideosforplaybackwithinthe
browserbyclickingontheirtitles,oryoucandownloadeachvideoforlaterofflineplaybackby
clickingthedownloadicon.
Inlecturequestions.Eachlecturehasquestionsassociatedwithittohelpverifyyour
understandingofthetopics.Thesequestionswillautomaticallyappearwhilewatchingthevideoif
youstreamthevideothroughyourbrowser.Thequestionsareavailableasaseparate
downloadabletextfileforthosewhoprefertodownloadthevideos.Thesequestionsdonot
contributetowardyourfinalscoreintheclass.
Homework.Thereare2homeworkassignmentswhichareforcreditquizzes.Youwillbeallowed
2attemptsateachquiz.Eachattemptwillpresentadifferentselectionofquestionstoyou.Your
homeworkscorewillbeusedwhencalculatingyourfinalscoreintheclass.Thereisnotimelimit
onhowlongyoutaketocompleteeachhomeworkattempt.Thereisadeadlineforeach
homeworkassignmenthowever,ifyousubmitahomeworkassignmentwithinthefirst3days
afterthedeadline,youcanstillearnupto60%ofthepossiblepointsforthathomework
assignment.
Exams.Foranyofthecourseachievementormasterybadges,youwillnotonlyfinishallthe
homeworkbutalsoafinalexam(oneattheendofeachpartoftheC3course).Thematerial,
homework,andfinalexamforC3,Part2willutilizeknowledgegainedfromC3,Part1.Thereisa
timelimitonhowlongyoutaketocompletetheexam.Thereisadeadlineforeachexam
however,ifyousubmittheexamwithinthefirst3daysafterthedeadline,youcanstillearnupto
60%ofthepossiblepointsfortheexam.
ProgrammingAssignments.Fortheprogrammingtrack,youarerequiredtofinishallthe
homework,theexam,andtheprogrammingassignment.Theprogrammingassignmentwillgive
youworkingknowledgeofmanyoftheconceptsandprinciplescoveredinthiscourse.
Discussion.Usethediscussionforumstolearnmorewithyourpeers.Besuretomakethemost
oftheminthisclass.

InformationAboutLectures
Thelecturesinthiscoursecontainthemostimportantinformationyouneedtoknow.Youcanaccess
theselecturesviatheAllVideoslinkinthemainmenuorviatheweeklyoverviewpages(preferred).
Thefollowingresourcesaccompanyeachvideo:

https://class.coursera.org/cloudcomputing001/wiki/HomePage

4/5

02/02/2015

Coursera

Theplaybuttonwillopenthevideoupinyourbrowserwindowandstreamthelecturetoyou.
Thedurationofthevideo(inhoursminutessecondsformat)isalsolisted.Somelecturesmay
includeinvideoquestionsdescribedabove.Withintheplayerthatappears,youcanclicktheCC
buttontoactivateclosedcaptions.Englishcaptionsareavailableforallvideos.Insomecases,the
captionshavebeentranslatedbyyourpeersintootherlanguagesandmadeavailabletoyou.
Learnmoreabouttranslatingcaptionsintootherlanguages.
TheLectureNotesorLectureSlidesprovideyouwithareferenceofthekeypointsraisedin
thelecture.Insomecases,whentheLectureNotesarepresentedinawikiformat,youwillhave
theabilitytoedittheLectureNotestoprovidemoredetailsandhelpouryourfellowstudent.
TheTranscriptprovidesyouwiththetextofthespeaker'swords.ItisprovidedinEnglishonly.
TheDownloadlinkallowsyoutodownloadacopyofthefileinMP4format(whichmostvideo
playersoftwarecanhandle).ThisoptionmaybeusefulifyouareonaslowerInternetconnection
orprefertoviewthevideoswhennotconnectedtotheInternet.Eachfileisautomatically
numberedintheorderitappearsinthecourseandincludestheduration(inhoursminutes
secondsformat)inthefilenameaswell.
Ifyouchoosetodownloadthevideo,youmayoptionallywishtodownloadtheclosedcaption
SRTfiletoaccompanyit.Consultyourvideoplayer'sdocumentationonhowtoloadtheSRTfile
withyourvideo.SRTfilesareonlyavailableinEnglish.
Downloadedvideofilesdonotincludeinlecturequestionsembeddedwithinthemlike
streamedvideosdo.However,youcandownloadtheinlecturequestionsasaseparatefile.
Mostvideoshaveadiscussionforumdedicatedtothem.Thisisagreatplacetodiscussany
questionsyouhaveaboutthecontentofthevideoorshareyourideasandresponsestothe
video.

DiscussionForums
Thediscussionforumsareakeyelementofthiscourse.Besuretoreadmoreaboutthediscussion
forumsandhowyoucanmakethemostoftheminthisclass.

GettingandGivingHelp
Youcanget/givehelpviathefollowingmeans:
UsetheLearnerHelpCentertofindinformationregardingspecifictechnicalproblems.For
example,technicalproblemswouldincludeerrormessages,difficultysubmittingassignments,or
problemswithvideoplayback.YoucanaccesstheHelpCenterbyclickingontheHelplinkatthe
toprightofanycoursepage.Ifyoucannotfindananswerinthedocumentation,youcanalso
reportyourproblemtotheCourserastaffbyclickingontheContactUs!linkavailableoneach
topic'spagewithintheLearnerHelpCenter.
UsetheContentIssuesforumtoreporterrorsinlecturevideocontent,assignmentquestionsand
answers,assignmentgrading,textandlinksoncoursepages,orthecontentofothercourse
materials.UniversityofIllinoisstaffandCommunityTAswillmonitorthisforumandrespondto
issues.
Note:Duetothelargenumberofstudentsenrolledinthiscourse,theinstructorisnotabletoanswer
emailssentdirectlytohisaccount.Rather,allquestionsshouldreportedasdescribedabove.

CreatedFri13Jan20129:33PMPST
LastModifiedSun1Feb20151:24PMPST

https://class.coursera.org/cloudcomputing001/wiki/HomePage

5/5

You might also like