It's hard to rate this course as I have mixed feelings about it. Understanding some of the material can be tough, yet the grading is very generous. So does that mean it's hard or easy? We had a guy, who, supposedly, had a math degree drop the class as it was too much for him.
Similarly, I think some of the concepts can be useful and interesting, but at the same time, I don't expect I'll be using winbugs ever again. I would definitely need to literally start from scratch with a book like "Doing Bayesian Analysis" before actually going out and really trying to apply this stuff. So does that mean I liked the class or not?
If you read many of the reviews, you'd think this class is easy as falling off a log. But keep in mind these reviews are definitely non-random. People that drop aren't as likely to come here and write one.
If you are really bright, or have solid grasp of calculus based probability, this class will probably not be too hard. If not, it might be.
Coming from a not very advanced math background myself (did the calc sequence long ago) the first part of this course was a bit intimidating with the notation and some of the derivations involved. I realized pretty quickly that the professor's style (speaking in math) would not connect with me. So I went out and tried to find other resources.
The danger of finding other resources is that you start flailing around after a while, jumping from YouTube videos to coursera courses to books you've bought. Before you know it, you're not really sure what you're doing. And it's here, in a state of flailing that I found myself after about 8 weeks or so. I had a conceptual understanding of things, but some of the mathy bits could be hard to follow in the lectures.
At one point, I decided I was going to just drop the class. I went so far as to pull up the page on Buzzport and had my finger over the mouse button then thought, "well, I might as well just take the midterm and decide after that." I'm glad I did as the grading was very fair (ridiculously fair) and I decided to just gut it out. After all, this is my 8th class, I have a good GPA, and I figured if I got a bad grade, at least I'd check the box and move on. No one's really going to care.
In addition to all that, I had a death in the family (not coronavirus related) and then the whole coronavirus thing happened, so for about the third month or so, I did nothing with the class. This didn't help my understanding, but I didn't give AF.
So, gentle reader, where does this leave us? Should you take this class? Or, what? You have to take two stats classes, at least, and you don't have many appealing choices. Regression, time series, bayes, CDA, HDDA. If you're doing CDA and HDDA, you're probably best off, but I didn't want the workload at this point in my life. Time series is a very useful subject, but it's literally the lowest rated course in the program.
I'm a Business analytics track student, so, if I had it to do over again, I'd probably still take this course, but I'd start with the Coursera class (it's a two part course) OR the lectures Brendon Brewer on youtube (that uses the above mentioned "Doing Bayesian Analysis" as the text) OR just stick with the prof's book on the course website. Do NOT try to do all of them, you will only confuse yourself.
Remember, the grading is super lenient and the assignments get easier towards the end when the focus is more on application. The "programming" is mostly copy/paste from the examples, so no need to worry about that.
If you're more computational track-minded, I'd say skip this and go with HDDA or CDA as stats electives. If you're analytical tools, you're probably taking this.
A note about the way the course is run: questions could go unanswered for quite some time on piazza, don't expect much there. The head TA (Yuwei) did hold office hours. We had a student (MK, you know who you are) who literally answered more questions on piazza that the instructors, TA's, and pretty much everyone else combined. The guy should get retroactively hired and paid.
Assignments felt like they took forever to grade. It could take nearly a month to get a homework grade. I don't blame the TA, per se, but think they may have been a bit overwhelmed.