Since this is a new course, I will be as thorough and fair as possible. TLDR: Course is just ok, easy A, and be prepared to read the ISL/ESL books on your own if you actually want to develop a decent understanding of the different modeling techniques.
I will start by saying that Prof. Mei is a highly involved professor and is sincerely invested in helping his students learn. He interacts a ton on Piazza (more so than the TA's) and is very accommodating with any requests you have. He is also very knowledgeable and comes off quite humble and approachable. All great things to have in a professor.
COURSE STRUCTURE
The course however, was just ok. You can expect an hour of lectures each week, a lot of which is reading formulas off of slides. You'll then have 6 peer graded homeworks with the bulk of the code provided in R (you can do it in python or any other language if you want). The intention is to have you spend your time developing the analysis of your output rather than applying the math or developing your coding skills. The project is open ended (you can analyze any data set using any methods you like) and its peer graded as well. So if you put the effort into developing decent reports, it's a very easy A. You typically only have two questions for each of the 5 quizzes (each question is worth a full percent of your grade!), but the questions are taken straight from the knowledge checks. You're given a training data set for the final where the goal is to produce the best predictive model that can get the highest accuracy on an unlabeled test set. Slightly stressful because only the professor can measure your final accuracy % - but you're given leeway if your accuracy is not great but you write a good report explaining your modeling choices. All in all, I put an average of 12 hours but you can get away with much less if you choose to. I probably put in more than 12 just because I wanted to and could.
CONS
I dislike peer grading simply because I never get valuable feedback. Ever. In this course and 6501, it seemed like if my report was long enough, people don't read it and simply give full grades. I find that people who complain about losing marks here generally didn't take time to make a decent report or actually analyze and make conclusions. I'd still prefer to have someone tell me where my conclusions were off, so in that way, I probably didn't learn as much as I could have because no one challenged me.
I also learn by application. Reading formulas off slides doesn't work for me and I just find it boring. I wish that the homeworks or quizzes had you actually apply the math. I would have also preferred to have an extra couple videos that went more into depth regarding when you actually would prefer to use one modeling technique over another, their limitations, and how you actually apply them (i.e. k-means is great but what the heck do I do with my clusters when the data is ambiguous and they're not from 3 clear classes of Iris types?!). The focus was way too heavy on achieving a high accuracy %, which doesn't give me much in the way of real world skills I'd actually use in a job.
PROS
I'll end on a high note. I did figure out what to do with my clusters - but I just had to invest my own time to research this. Which is fine, we're all in a masters program after all. So I did learn a bunch, but if you don't read on your own you might not learn as much. The professor is great to work with (he even apologizes for his accent in the first video, which he really didn't need to because I understood everything just fine). This class has a lot of potential if they increase the rigor and maybe add some better content to help develop a deeper understanding of the methods discussed.