Ah yes! If only I were in your position again, my GPA would be stonger! LISTEN TO ME NOW YOUNGIN!
Here's what you need to know, and trust me on this:
1. You have to go to class. I didn't go to hlaf my classes my freshman year, and was lucky enough to get a C in gen chem. Why didn't I go to class? Because I was stupid and ignorant. I'm going to class now and I'm getting As. In orgo! It can be done! I didn't think it could, but it can! I don't care how much you think you can handle not going to class, you can't. GO TO CLASS.
2. You have to study... ALOT. My philosophy last year (my freshman year): I could crack open the book two weeks before the exam (keep in mind I wasn't going to half of my classes) and be ready to take it come test day. WRONG. You must KNOW the material. Really know it. It has to be like riding a bike: once you've known how to do it for a while, it shouldn't be a problem to get on and ride it. You should be building your knowledge from the day you step foot on campus up to the day you take the test, and from then on. I promise you this is what you need to do. Do the reading BEFORE class. Read it again after. Do ALL of the problems, AND the ones your prof recommends, then check them. And recheck them again. My philosophy: "If you know EVERYTHING, you can't miss ANYTHING." Sounds a little gunnerish, I know, but if I had known that last year, I wouldn't be kicking myself this year.
3. You have to realize that it is possible to get A's. This is the biggie. Last year, I didn't think it was possible to get an A in the class. I knew I was "competing" with a bunch of really smart people, and didn't think I could do well on the tests. I thought "only the REALLY smart geniuses got the As, and only the 'average' people got Bs." I'm telling you, if you think you can get an A and you work your ARSE off to get it and really know the info, there is no doubt in my mind that you can do well!
Good Luck. PM me for anything.