Students studying in Software Engineering mitigate this problem by being able to transfer into a non-co-op CS degree program if they fail to meet Engineering's requirements, but I agree that this is a risk in all the other Engineering programs.
On the other hand, if you are failing to find co-op jobs, I would wonder if you really want to graduate with that degree (presumably the job market is pretty tough, or the employers are noticing some other red flags like you're misogynistic in the interviews).
On the other hand, if you are failing to find co-op jobs, I would wonder if you really want to graduate with that degree (presumably the job market is pretty tough, or the employers are noticing some other red flags like you're misogynistic in the interviews).