I had a prof (Digital Devices and Logic Design) who made the final exam grade our final grade for the course. When we griped, he said that if we couldn't pass that test using everything we'd learned to that point, we shouldn't pass the course.
And, as much as I hated it then and don't like the idea of it now, I think in hindsight, given the work we did in the course, that he was right.