Improving but not by enough
Fall 2023Overall Rating (2.9 / 5): ★★★☆☆
Professor Rating (3.6 / 5): ★★★★☆
Lecture Rating (4.3 / 5): ★★★★☆
Difficulty (2.9 / 5):
Workload: 10 hours/week
Detailed Review:
While it is apparent there were updates made to improve this class from prior iterations (mainly making peer graded "quizzes" into completion grades), but there is still a lot that can be improved in this course. The lectures themselves are overall pretty good, sometimes sparse in the practical applications necessary to handle the later assignments in the course, but usually a good starting point to understanding the material in conjunction with the textbook (which is mandatory to read only if you want to get perfect scores on the homeworks). There were some short coding examples given, but I found that reading the documentation directly was more helpful after clarifying the terminology from lecture.
Homeworks are a mix of multiple choice and select all that apply which are immediately machine graded upon the due date. Several of the assignments later in the class had major errors that led to confusion before the due date and eventual regrades, and the course staff did little proactively to address these situations. In general, the only helpful discource on Ed was from other classmates, with the 2 TA's responses directly contradicting each other at times. The select all that apply questions are called out often as a pain point in this class, but honestly they're typically worth so few points and have the potential for partial credit that they're not so bad. In my opinion, the numerical multiple choice questions with "choose the closest answer" were much more frustrating, as often the closest answer would be ambiguous between two choices or far from every choice somehow. This was also the major source of errors in the assignments, so hopefully it is addressed in future iterations, but I wouldn't get my hopes up.
Quizzes, as mentioned before, are completion grades and mostly feel like busy work. The questions were vague and the rubric specific to the point where the majority of peers that I graded (and myself) would have gotten an awful grade if it weren't completion. They're mostly just a grade boost and a time sink, your focus should go much more to the homeworks and exams.
A generous window of time is given for the midterm and final, but know that these exams are very involved and will take more than "a couple of hours" as stated by the TAs. The exam questions were a step up in complexity from the homework, and often featured completely new concepts that you'd have to use to answer the question. If you feel that you have a good conceptual grasp of the material, there's likely little additional to gain from studying the material in depth. A qualm I had with both exams and homeworks in this class was the imbalance in point values between questions. It felt very unoptimized, where I would have to read a significant amount of a journal article to answer a one point question vs. answering a true/false question for another point somewhere else in the assignment. As this course is graded on an unspecified curve, this drove me to play the numbers game instead of aiming for perfection, which is definitely not worth trying to attain in this class with the number of unclear and ambiguous questions and answers.
Overall, I feel like this course was interesting and introduces a mindset that is novel to most and useful for causal inference, but the struggle of getting through this course in general detracts from my personal interest in learning about the frontiers of causal inference. Also, I continue to wonder how relevant this material is outside of controlled research settings. I could not imagine applying most of what we learned about in this course to my work, which is unfortunate because causality is something that is loosely thrown around.