It has been my goal for the longest time to achieve my degree in Information Technology - Since I was 15. I'm 30 now. I've finally been placed in a position to be able to attend my local community college. My issue is that I currently, (before the curve) have a 55 average in C Programming, the second time around. I feel it's unlikely that I'll pass. Without an overly lengthy explanation, the simple fact is this: I feel that the way that the class is taught is too vague, too general, and too "cookie cutter". Going from a basic IF statement to Functions to File I/O in a little over three months just seems too fast! I feel that so much is going on by the time I'm looking at pointers that I get lost in the code, which seems like Japanese. The reality of the situation is that there are almost 100 students at the beginning of the semester, and 20 or so left at the end. They drop like flies. Probably 4 or 5 of those remaining students pass with an A. I don't want this to be the end of my ascent to IT professional!
I would really appreciate any (positive) advice or suggestions. I'm willing and eager to learn, and would love any guides or books (I will look through the C tutorial here as well!) that will help me get through this horribly constructed class as I take it the third and hopefully the last time.