I would like to demonstrate the course in both the ways, it's up to you wanna learn from IBM or not.
This course is very informative for me (cause I've zero knowledge about it!) that's why it was informative for me. The resources they are providing is very good. Here you will interact with some new terminology which is very rare to find in any blogs or any other platforms over the internet. So this is the good side of the course.
Now I would like to honest with you guys, this course is not properly maintained. It seems like somebody in a hurry collects all the materials and just puts it through in order to do the formality. The audio quality was very poor, so we have to depend either on subtitles or any DJ speakers (Yes, I'm not kidding. I'm serious). Apart from that transcriber itself couldn't able to do the correct subtitles because of poor audio quality. On Assignment 1 & 3, they have some type of grading problem, and also feedback for that is not available. There is also no mentor interaction, they just made video lectures and uploads on Coursera, that's it. Well, in most of the discussion forums, I've solved the doubts of most of the problems of students.
Now, the question arises, why the hell in Universe I dared to complete the course. Its because people haven't reviewed it in a very proper manner. In the very beginning, it was all perfect, but after the last video lecture of module 1, the main game starts. Sometimes I decided to quit, but my colleagues, who are also studying with me, and actively participate in discussion forums, advised me to complete the course. It really motivates me and pushed me to complete the course.
Well, are you going to the specialization? The answer is yes. I'm going forward to the specialization.
I hope, this review will really help you out.
Thanks and Cheers!