Great class, but don't believe the programming assignment time estimates... takes way longer!
The material is promising, but the staff running the course do not give a lot of direction on how to pursue learning the content. On the other hand, there is a lot of repeated material from the previous course. I do not know if they expect students to jump in at different parts of the specialization, but it seemed unnecessary. The rest of this review is a repeat of my review for the previous course, but still holds true in this course. The programming assignments are left almost completely to the students guessing what they're suppose to do with little direction. There is almost no feedback on how your code has performed, except to say that your code was wrong, which you already understand from not getting the points. While I was able to achieve a passing grade in this course, it was only because of the community of students that figured things out together, but with no other reliable way of figuring the material out. The code was also rife with bugs that weren't fixed for weeks while students tried and failed over and over again to pass assignments that they simply could not pass. It ended up wasting many hours of my time and, no doubt, other students' time. Simply check the forums to see the frustration from the Coursera community, that normally expects and receives high quality educational content.
