Should I withdraw and retake some classes or toughen it and proceed to the advancing ones?

<p>Hello all. I'm new here on CC. Anyways I am in a pretty tough situation(in my perspective anyway) and some feedback would be helpful. I'll quickly explain a little back-story before I discuss my current situation.I major in computer science and I go to a state university college I did solid on my first semester as a freshman, but the second semester came around and had an awakening call to step up after I almost failed most of my classes including an intro to computer science and a calculus with polynomials class. I passed, surprisingly, but I have a 2.40 something on my GPA. </p>

<p>Now I am in the middle of taking a computer science summer class and I'm going to be in my second year of college this fall. Unfortunately I am failing the class and my professor(who is also the head of the computer science department AND my advisor), suggests I should withdraw the summer class and retake the intro to computer science class AND the calculus class. I basically now have to take a step backwards and try again. As a positive I am taking another computer science and another math class so it is not like I am completely starting over my second semester as a freshman. </p>

<p>Now before saying I should change majors, I have studied hard and at this point I just want to pass. However the computer science professors, including the head of the department, are not very good. They make the tests harder then they should be, they're not too good in teaching us and they are tough graders. I worked for several hours alone and collaborating with others for the programming classes. These beginning classes are mostly programming so they are required to take before I can take the classes in the area of computer science that I am interested in such as learning UNIX, operating systems, and web applications development. </p>

<p>I truly do like computer science, but I am certainly not a great programmer. Plus there are no other majors that I am really interested in. As I said before, I do not want to be the greatest software programmer, I just want to do good enough to pass and get into the classes I'm more interested in. I'm a college student who's not the smartest, but I know I am not the dumbest. I've been a solid A/B student throughout my high school and it just demoralizes me to be in this situation. I've partied but not to the point it injured my grades. I know how to manage my time wisely, but not too wisely. Plus I have no job to earn myself some cash and I don't even have my license either. My head hurts just by thinking bout my position right now. I feel like I have to practically fall behind my fellow classmates. I feel like I'm going to graduate late. I've been having so much stress lately, I'm so tempted to give up on my life, but I know I do not want to disappoint my parents especially since they payed for my college. I'm beginning to really doubt myself more often and I'm constantly thinking "What do I do?", "Can I really survive this?". </p>

<p>Thanks for the feedback. </p>

<p>One or two Ws over the course of your undergraduate career will not hurt you. A W is much better than an F. Your professor and advisor is trying to do you a favor as he knows you will likely fail his course. I would take the W. Good luck to you.</p>

<p>If you passed all your freshman year classes, what exactly are you taking in summer schhol? Are you reaped ting your freshman classes or are these the next ones up?</p>

<p>Either way, withdrawing seems like the smart option here (avoid the F) and regroup. You should have more credits than necessary to be considered a sophomore, and apparently passed all your freshman courses. So what you need to decide is if you are going to be able to complete the additional programming prerequisite classes successfully, and complete the CS degree at this school,successfully. Perhaps you should meet with your adviser to seek some advice on the long term prospects. Did you take advantage of any tutoring or office hours or other support in second semester or summer session? Can you use thse resources to get through this degree?</p>