You are killing yourself doing problem sets every week, that you are marked down for if you don't do, but if you do them they don't actually contribute towards passing the class? I hope I have misunderstood something here.
For some "modules" (details about those recently in the University thread) at our university you need two things to pass. One exam, and a certificate which will only be given, when you have over 50% of the possible points in the weekly or biweekly exercise sheets. You don't get a grade for that. You either pass, or fail. So as long as you either don't have this certificate, or have failed or not tried the exam, this class doesn't count as being passed.
This only counts for some exams though. There are also multiple exams with the more typical way of having voluntary exercise sheets, which are being graded so you know how good you are, but don't have any influence on the final grade of the module, as that consists only of the exam grade.
There are also some modules, where you can get extra points if you are performing well enough in the exercise sheets. So if you have over 60% of the points, then you'll get three bonus points for the exam, if you have over 50% you'll get two, and if you're over 40% you'll get one additional point. These three points are often worth about 0.3 Grades. So if you've written a 2.3 (We have 1.0 to 4.0 instead of A to D), you'd receive a 2.0 if you performed well enough to earn your bonus points.
Now one of the problems I have, is that I've failed the certificate for programming last semester. That means, that I'll
have to pass it this semester, as programming is one of the three modules I need to have tried until the end of the second, and passed until the end of the third semester. And as the programming exam has the certificate as prerequisite, I wasn't allowed to try the exam. So, if I fail the certificate, because I am not good enough in the exercise sheets, I'll be thrown out of university, because I was unable to try the exam until the end of the second semester.
Passing programming shouldn't be a problem though. It's easy, and I just failed, because I didn't allocate it enough time last semester. But as you're required to do something called "Practice in software development"/"Praxis der Softwareentwicklung" during your bachelor's, and having passed the Software engineering class is a prerequisite for that, I'll need to pass the certificate for that as well, as you can only earn that certificate in the summer semesters. So if I fail the exercise certificate in Software engineering, my PSE will be delayed by a year, which would delay my whole studies by a year. If I pass the certificate, but fail the exam however, I'm allowed to retake the exam next semester, and my PSE will only be delayed by half a year.
Yeah. It's a fucking great system we have here.