How screwed am I?

I'm a Year 3 poly student currently sitting on a spa of 2.9 even if i get a 4.0 this sem its still not going to be good. Is there any university that would accept a gpa of 2.9 student into any engineering course? Or should i just enter the workforce with a diploma?