Staying an extra year and retaking classes

<p>I am a junior in mechanical engineering with a 2.95 gpa. With my remaining credits, it would be fairly difficult to get a 3.0 by graduation. My university has a repeat policy where they keep both grade on the transcript, but only the second one is counted towards my gpa. If I retake at least 2 classes, I will have to graduate in 5 years. Is it worth retaking the classes? Also, I got C's in the classes i would be retaking. Even if my gpa does increase to over 3.0, would having 4-5 repeated courses hurt me when looking for internships and jobs?</p>