Need advice!

<p>I'm a computer science major currently attending a Florida community college(Broward College). I have a 3.53 overall GPA right now and I want to graduate at the end of the summer. I plan on transferring to UF(or UCF) for Fall '09.</p>

<p>Now, the problem is: I will get a C or possibly fail a FIVE CREDIT class that I'm currently enrolled in. My professor told me that he is willing to audit for me if I'm not happy with my grade at the end of the semester. He doesn't want me to take a W or fail the class.</p>

<p>Here are my options:
Take the C -
The C would hurt my GPA, but I would be able to continue with my program prerequisites and graduate at the end of the summer. I would have to cram in 4-5 classes in the summer - Calc II, Calc III, Phyics I, Physics II, Intro to Computer Programming(maybe).</p>

<p>Audit / Take a W -
I would be able to take the class over and learn the material much better with a different professor....and earn an A. Taking the class over would keep me from finishing everything in the summer...but I would be able to spread those 4-5 classes and take more computer science electives that would make me stand out from other UF/UCF aplicants. My girlfriend goes to UF, and this would keep me away from her for 4 more months than planned.</p>

<p>What should I do?</p>

<p>Oh...the reason why I'm considering a W is because there is only one more open class at the campus I'm attending in the Winter, and there are only 14 spots open. Waiting for the audit could cause me to be blocked out from registering for the class I want to take over. Also, this is an extremely boring/painful 2 hour class and I'd have to keep attending(4 more weeks) to receive the audit.</p>

<p>Would a W look horrible when I apply to UF? It would be my only one...</p>