Like many other courses I have taken on Coursera, the hand-on labs can be quite troublesome and not work all the time. This can happen in many different ways, but most of the time it means that your progress will be stalled while trying to come up with a solution, or waiting for Coursera to fix the issue on their end. As a result I found myself resorting to Installing RStudio on my machine locally which turned out to be a more daunting task that it initially seemed because some of the libraries used in the course required Java be installed as well, you then also needed to do add some system environment variables and paths as an administrator in order to get java playing nice in RStudio, there were also some other things but after that it was smooth sailing and I could install and use the libraries I needed for the course and others with ease. As someone who is relatively technically inclined and no stranger to the depths of windows, Linux, ides, and various programming languages, this was not so much of a big deal, and I found it to be quite the learning experience, but for those who are not as well technically inclined or do not have the time, it can be quite the headache. Especially since i see so many people flocking to the forums asking why their jupyter notebook isn't running cells properly when they haven't changed the default kernel from python to R, lol. I also found that the course was quite surface level, instructions were full of typos, datasets were old and had corruption issues, and some of the progressions in the hands on labs were jarring or made little to no sense in some aspects. for example hard coding a list to do some operations on when we had downloaded a whole dataset right before only to use the dataset at the end of the lesson to do work with code we were given. The final exam is also a pain when it comes to submission and grading. Instead of being able to upload multiple files per task we are only able to upload one. This requires the student to pick and choose what is important instead of being able to upload all their code and results. Being able to upload multiple files per peer grade task would make it much easier on the student and grader. On the topic of peer grading, the user cannot click the uploaded images and see them in their full size and resolution. this makes it so the person grading can barely make out somebodies work and has them guessing as to what exactly they wrote or what the errors are. The entire peer grading system for final assignments needs to be refined to allow for increased useability. It isn't a hard thing to do. Its still a good intro but there are definitely a lot of rough patches that need to be worked out. Its still worth taking if you have no experience with R.