Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Cloud Computing Concepts, Part 1

Cloud Computing Concepts, Part 1

FREE

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.8/10 (Our Score)
Product is rated as #6 in category Cloud Computing

Cloud computing systems today, whether open–source or used inside companies, are built using a common set of core techniques, algorithms, and design philosophies – all centered around distributed systems. Learn about such fundamental distributed computing “concepts” for cloud computing. Some of these concepts include: clouds, MapReduce, key–value/NoSQL stores, classical distributed algorithms, widely–used distributed algorithms, scalability, trending areas, and much, much more! Know how these systems work from the inside out. Get your hands dirty using these concepts with provided homework exercises. In the programming assignments, implement some of these concepts in template code (programs) provided in the C++ programming language. Prior experience with C++ is required. The course also features interviews with leading researchers and managers, from both industry and academia. The University of Illinois at Urbana–Champaign is a world leader in research, teaching and public engagement, distinguished by the breadth of its programs, broad academic excellence, and internationally renowned faculty and alumni. Illinois serves the world by creating knowledge, preparing students for lives of impact, and finding solutions to critical societal needs.

Instructor Details

Indranil Gupta (Indy) works on large-scale distributed systems such as datacenters and cloud computing systems. He leads the Distributed Protocols Research Group. He received his PhD from Cornell University in 2004, and his bachelors degree from Indian Institute of Technology Madras (Chennai) in 1998. Recently he spent a year working at Google, and in the past has interned at Microsoft Research and IBM Research. Indy has served as program co-chair for leading conferences in distributed systems, including: IEEE Peer to Peer Computing 2014, ACM/IFIP/Usenix Middlware 2010, IEEE Conference on Self-Adaptive and Self-Organizing Systems 2010, and track chair at the International Conference on Distributed Computing Systems 2008. Indy received the NSF CAREER award in 2005.

Specification: Cloud Computing Concepts, Part 1

Duration

39 hours

Year

2016

Level

Beginner

Certificate

Yes

Quizzes

Yes

52 reviews for Cloud Computing Concepts, Part 1

4.2 out of 5
27
16
3
2
4
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Park, S H

    This course is real as real gets. 😀

    Helpful(0) Unhelpful(0)You have already voted this
  2. Srinath D

    Exceptional Course well worth the effort! I come back to the course everytime I need a refresher. Thank you.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Tushar G

    The response time at discussion forums are disappointing! It’d be helpful, if Mentors could be prompt at resolving doubts. Moreover, I felt that the programming assignment was poorly documented.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Bingqing M

    I do like the material and lectures but the huge problem is there is no TA or platform like Piazza to ask questions. I think it would be nice to just have a TA or advisor to answer questions

    Helpful(0) Unhelpful(0)You have already voted this
  5. Vara V

    I like this course. Give me insight understanding on Cloud Computing Systems.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Ron S

    It was a great course.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Esteban L

    Excellent course. I’m looking forward to continuing in this specialization. Do read the description of the course carefully before starting. It is not for beginners. However, if you can program in C or C++ and have a solid computer science background (Bachelor’s degree or equivalent), this course will be quite easy.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Jerzy K

    Great course overall, personally I’ve especially liked the programming assignment! It’s not production quality code for sure, but it was fun to implement, although if you don’t have C++ experience, then it can be difficult. The homework quizzes were hard, especially in the final weeks, and required retrying multiple times at some points — but it’s definitely worth it, since the difficulty helps with gaining better understanding.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Liu X

    Although the course is difficult, you can benefit from doing your homework yourself.

    Helpful(0) Unhelpful(0)You have already voted this
  10. Prabhu

    The best course I’ve done through MOOC technology, Subject has been treated with great detail.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Austin Z

    The content of this course is great and the video lectures are of good quality. If you are looking for a university quality distributed systems course this is the best course i’ve found. Where this course lacks is in the outdated and tedious programming project and some quiz’s that have questions not covered in lecture. The programming project will have you using c style c++ code so be prepared. It has inconsistent use of data structures and types in its template code that you cannot modify and you will spent a significant amount of time doing memcpy to encode and decode data for char buffers. The quiz’s have questions not covered in lecture like Chandy Lamport questions around process state recordings. BEWARE THIS IS NOT A COURSE FOR BEGINNERS

    Helpful(0) Unhelpful(0)You have already voted this
  12. gaurav

    It was a good course for the start. The concepts were taught with ease examples were there for more understanding. The programming assignment could be made more finesse, as there was a lot of issue like windows incompatibility, 64 bit incompatibility, memcpy passing vector in ENSend.

    Helpful(0) Unhelpful(0)You have already voted this
  13. THOMAS V

    Comprehensive

    Helpful(0) Unhelpful(0)You have already voted this
  14. Bruno M

    Having to do the coding assignment in c++ is kind of bad :/

    Helpful(1) Unhelpful(0)You have already voted this
  15. Lee F

    This is one of the best internals courses I have taken. If you want to understand the cloud at the protocol level, take this course!

    Helpful(0) Unhelpful(0)You have already voted this
  16. kim g

    Covered the basics of cloud computing very well.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Deepti S

    Seems a bit difficult in the beginning, especially if there is a long break from academics but a thorough and in depth course

    Helpful(1) Unhelpful(0)You have already voted this
  18. Felipe N F

    Amazing, very rich content, it allows you to go deep in understanding distributed systems. May be a hard course if you are just looking to understand cloud computing superficially, and much more if you don’t know C++.

    Helpful(0) Unhelpful(0)You have already voted this
  19. Shehenaz S

    Good details on concepts. Revised it multiple times. Crash course on distributed systems. Thank you for offering, Professor.

    Helpful(0) Unhelpful(0)You have already voted this
  20. Qi W

    Interesting and challenging programming assignment. I like to topics this course goes through: membership protocol, snapshot, CAP, and Paxos. I would highly recommend people who are interested in distributed system take this course.

    Helpful(0) Unhelpful(0)You have already voted this
  21. Cenxui L

    good to understand deeper for cloud computing , it’s good to practice my skill

    Helpful(0) Unhelpful(0)You have already voted this
  22. Suresh V

    To the point videos and very good assignments.

    Helpful(0) Unhelpful(0)You have already voted this
  23. Shyam S

    It really taught me a lot. Must take if you really want to know how big data technologies really work.

    Helpful(0) Unhelpful(0)You have already voted this
  24. Ganesh S

    This course though looks quite simple but is very exhaustive and needs lot of dedicated effort to complete this course. Overall a very good learning experience related to cloud computing.

    Helpful(0) Unhelpful(0)You have already voted this
  25. Nguyen Q L

    Good Course !

    Helpful(0) Unhelpful(0)You have already voted this
  26. Craig K

    My experience with this course was mostly positive. The lectures were helpful and fairly brief compared to a standard university class. The instructor provides good examples and the presentation slides are a good study guide. FWIW, the workload for this course is much less than a graduate level CS course (at least in my experience). The negatives about this class: The homework/quiz assignments often asked you to solve a scenario more complicated than anything discussed in lecture, and there’s no book to go read to get a better understanding. This made for an unnecessarily frustrating quiz process. Other reviewers have already criticized the programming assignment, and I concur with most of the complaints. You end up wasting too much time working on things other than learning content related to the course.

    Helpful(4) Unhelpful(0)You have already voted this
  27. Zihao C

    Actually this course contains decent material, as long as you don’t pay for homework and programming assignment. The homework and final test ask about very detail of a concret implementation, instead of some concept or idea. When it comes to vector timestamp/unicast/multicast, the cases presented in the tests and homeworks are presented in an unnecessarily complicated way. Also the starting code in the programming assignment is written in a bad way, both in codeing style and design decision, and takes you more time to get started with it. Basically I like the course content. But I won’t recommend you to pay for the homework/programming assignment.

    Helpful(0) Unhelpful(0)You have already voted this
  28. Oren E

    I thought the class was quite good. Dr. Gupta is very knowledgeable about the subject and presents the material well. This is listed as a beginner level class. I think it is worth noting that this could only be considered as beginner for people that already have a decent background in computer science. People not familiar with algorithm will likely sind themselves somewhat challenged. One suggestion: The quizzes are quite difficult, which is fine, however the only feedback you get is pass/fail. To give the student a better understanding of the material, it may be helpful to have a one or two question quiz after each lecture. These should be of the complexity that is expected on the exam (as compared to the in lecture questions which are quite easy). For these mini quizzes, solutions with explanations could be provided. Lastly, the programming project is in C/C++. Many people seem to be complaining about why this isn’t in a different language. Perhaps more of an explanation for the language choice is in order. (e.g. it wouldn’t really make sense to implement distributed processing algorithms in Java due to the speed requirement.) C/C++ is listed as a prerequisite, so if you don’t have this in your background, you should be prepared to spend some time learning at least the minimum, particularly use of pointers and pointer arithmetic.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Sherin T G

    This course is well structured and the assignments and questions are challenging enough to master the concepts

    Helpful(0) Unhelpful(0)You have already voted this
  30. Anish

    really its awsome and helping to start from basic thanks!

    Helpful(0) Unhelpful(0)You have already voted this
  31. Jeetandra K

    Will give 6 star if programming assignment was in Python 🙂

    Helpful(0) Unhelpful(0)You have already voted this
  32. Svilen S

    I generally like the course because it expanded my horizon and taught me new concepts which are important in my work. However I think the presentation can be improved. I also miss a more in depth comparison between the various related concepts. The programming assignment is not designed in the most test friendly way. It contains some snippets that are half baked and unclear instructions to provide the missing code. It required some reverse engineering to understand the template code. This can be seen by some as a fair requirement but I expected a more structured and unambiguous approach.

    Helpful(0) Unhelpful(0)You have already voted this
  33. Michael

    Great class. Learned a lot!

    Helpful(0) Unhelpful(0)You have already voted this
  34. Weidong X

    Great course.

    Helpful(0) Unhelpful(0)You have already voted this
  35. Darko C

    Homeworks are too much work, Proving that you know concepts should be done few times, not 5 times for each one.

    Helpful(0) Unhelpful(0)You have already voted this
  36. Ujwal G

    Exceptional Teaching and Assignments.

    Helpful(0) Unhelpful(0)You have already voted this
  37. Muhammad S M

    Poor Teaching

    Helpful(0) Unhelpful(0)You have already voted this
  38. Umang G

    Extremely good content with easy to understand video lectures.

    Helpful(0) Unhelpful(0)You have already voted this
  39. Arun P

    Great!!!

    Helpful(0) Unhelpful(0)You have already voted this
  40. Loic F

    Great course overall as it gives a deep understanding of the cloud technologies. Some homework are too tedious to finish and not really interesting.

    Helpful(0) Unhelpful(0)You have already voted this
  41. damindu

    Great learning steps

    Helpful(0) Unhelpful(0)You have already voted this
  42. Roland N

    Best introduction to distributed systems I can find. Great faculty.

    Helpful(0) Unhelpful(0)You have already voted this
  43. Aniketh

    Good

    Helpful(0) Unhelpful(0)You have already voted this
  44. Xiuyu H

    Nice quiz and assignment! Interesting teacher 🙂

    Helpful(0) Unhelpful(0)You have already voted this
  45. Judy M

    This is not what I thought it was going to be. I don’t care about big ) notation, etc.

    Helpful(0) Unhelpful(0)You have already voted this
  46. Anthony B

    Overall it was a terrible course. The overly simplistic examples in the lectures didn’t prepare you for the weekly quizes. The programming assignment was a huge waste of time dealing with poorly within C/C++ code, famish instructions and memory handling like it was the 90′ and very little with cloud base algorithm or logic. I saw the same complains over and over for the last three years on the forums and that were for most of it ignored. Where is the professor? A very poor publicity for the University of Illinois

    Helpful(0) Unhelpful(0)You have already voted this
  47. Arseni L

    Course is great, but some lectures feel slightly outdated

    Helpful(0) Unhelpful(0)You have already voted this
  48. Hetkumar D

    This course not good for me.

    Helpful(0) Unhelpful(0)You have already voted this
  49. Sparsh T

    The course was without doubt amazing. The videos was pretty good and the Quiz at the end of each week helped a lot to recollect stuff. The programming assignment was a little hard though and it wasn’t clear as to what we were supposed to do.

    Helpful(0) Unhelpful(0)You have already voted this
  50. mogahed m k y

    I don’t have more time to study but it will be in future

    Helpful(0) Unhelpful(0)You have already voted this
  51. Vivek S

    Great course

    Helpful(0) Unhelpful(0)You have already voted this
  52. Yun L

    Gread course to learn basic structure of distributed system.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare