Winter 2021 - I trusted the decent reviews this class had before Winter 2021 and I feel bamboozled. Prof didn't even have a syllabus until like week 4 of the course, randomly decided that the midterm was going to take place at 6pm on a Monday with no exceptions (people have jobs/are in different time zones/do things outside of class time??), was all over the place with regards to lecture material (didn't end up finishing a lot of material we were supposed to cover), admittedly made the midterm super hard to "ensure a normal curve," acknowledges that 15% of the class will fail, and was just generally rude to students. He would sometimes laugh when people when they asked questions during lecture :( His questions on problems sets and tests are also sometimes so vague and subjective, even the TA's have no idea wtf he's talking about. Also, don't get me started on his grading rubrics. You will get marked down on the most silly things. Anyway, don't take this class unless its literally your last quarter at UCLA and you have no choice.