You don't have time to do "all of it".
For instance, in Control Systems .. We get a problem to design a system with certain characteristics. You then have to do Z transform, etc. Then design correction to match what you're asked for (a certain overshoot max, phase, etc).
Which involves a lot of matrice multiplication (Pontryagin, optimal control). Big matrices multiplied(and elements aren't numbers, they're bits of transfer functions. But I replace them with letters and double indices, many students recopy the same expression all the way :) ).
Or your design an RST control (polynomial, much, much complex than PID).
All of this takes a lot of time to write and requires a lot of concentration (if you screw up just one element in a matrix, all ensuing is wrong and gets you nothing, so you have to be rigorous and not the day-dreaming type).
And you end up pretty much not doing some part of the thing, which is something most students don't find frustrating, since most of them wouldn't touch a part of it anyway (they haven't studied it, they don't understand it, or something else).
They're not designed like that by some sadistic tendency, it's just some stuff that needs to go down the exam..
Although I remember a teacher who told us as he gave us the exam sheet: "Don't bother looking at the verso". Meaning "You'd be happy if you only did the recto to get your 10/20". It was a deliberate move.
And in addition, it's mostly end of year exams that are like that (content from the whole year). And not all modules are like this. Some are calculation intensive and next step is dependant on current step, so making a mistake in the beginning is "fatal".
But then again, I find the exam thingy slightly ... well, let's not even go there.