This course has lots of serious problems. I wanted to quit so many times. I still give it A two-star rating since I realize it's only failed to state its hidden prerequisites. Had you met the untold and pretty high bar of prerequisites, then this course is valuable and definately worth 2 to 3 stars.
This course is disorganized, fragmented, unstructured and throws absolutely everything at you. Some contents are repeative, unwanted, unnecessary. Getting the hardware is a problem. There are also traps such that they would make you to install the OS yourself, then teach you everything about the board, then show all the right ways that you could install OS's at the end. They would teach you about GPIOs and assign you homework, and at the very end, tell you how not use GPIOs to avoid damaging your board. They would quiz you things not taught in the lecture and hold you hostage until you give the exact string answers they are looking for, and all these on obsolete topics.
Despite all these, you can endure this course if you are determined.