In our day, we had sort of the reverse situation of this thread. Going INTO the Wires (EE) final second semester, roughly 80% of class had a grade below a C (as in a D or F). They were in danger of almost the entire class taking Wires (Group 2 and 3 majors) ending up in summer school. We're talking around 700 2/C mids. Summer school wasn't set up to handle that. And it would have put a huge monkey-wrench into all of the 1/C summer programs, which were already set.
The solution was to give a straightforward final exam. It's NOT that they told us this up front; we were all in panic mode. Only in hindsight did we realize the exam was relatively "easy" for those who put in the work. If you studied, you'd get at least a B. Most everyone studied (b/c they didn't want to end up in summer school with their summer plans ruined). The end result was almost everyone did well and very few people found themselves in summer school.
In hindsight, the 4,-, 8- and 12-weekers (when we had all of those) had been hard / tricky. You really had to go beyond the material to get an A or B and making a few stupid mistakes could cost you even a C.
To be fair, in our day, we didn't have the academic resources available to today's mids. I don't recall my prof -- s/he was neither exceptionally good or bad. But if I didn't do well, I never considered it the prof's "fault."