K6NJirXopbAX3IHW+z3fuw==2025-08-16T22:52:16Zsummer 2025
As always, I have based my ratings here for difficulty and workload on manual student work excluding AI tools (When class policy excludes them). TLDR: If you want an 'Easy' A at the expense of an emotional roller coaster, feeling as if your very grade is up to chance for most of the semester, this class is for you.
I'll try to be fair and not hyperbolic here. But in all honestly, this class is an embarrassment and it has really fractured my respect for the entire program.
Quizzes account for a significant part of the total grade and they are essentially open-book. I like this in theory, but the problem is that questions are extremely poorly worded, thought through, and tested. They are clearly written by someone without the level of English necessary for their proper formulation. Quiz questions at times are empirically impossible to solve, due to either poor grammar or to edge cases the instructional team has not considered. When legitimate calls for clarification are raised on ED, they are often shot down unprofessionally. The response tends to be, to paraphrase: "Deal with it. We'll fix it with a curve later. Stop crying about it." Or just silence.
Projects, which are more like walkthroughs with unit-level challenges via jupyter notebook, account for the bulk of your final grade. For the most part they're reasonable, both in terms of raw workload and difficulty. Where it fails is, as before, with poor curriculum design and administration. Entire sections of certain assignments were unsolvable due to under-prepared notebooks, helper functions, and/or broken opaque graders. The running joke among students was to wait as late as possible to complete each assignment, to minimize time and stress wasted due to such errors. In one particular assignment, many of us received failing grades. After the shock wore off, it became clear the onus was on us to manually report the problem individually. God only knows how many graded assignments have otherwise been accepted as final and impacted final letter grades or worse. We are criticized at the program level for 'grade chasing', but now I'm starting to believe this may be a necessary practice after this experience.
The head TA was mostly responsive and professional, although showed a lack of maturity in acknowledging the well deserved feedback from students, and also in accepting responsibility for the incompetence of his subordinates, whom in many cases left entire assigned discussion threads unattended at key times.
If I could go back in time, I do not think I would take this class without a new instructional team and new materials.
Rating: 1 / 5Difficulty: 4 / 5Workload: 15 hours / week