[This is a slightly long post, but I'm trying to provide as much information up front as possible so I don't waste anyone's time] I went through all of high school acing most of my classes with minimal effort. I even skirted by first semester, freshman year of college with a 3.5 GPA. The first signs of trouble came during a general education class that, while very boring, should have been an easy 'A' for me. I only obtained a 'C' in the class, but nevertheless I marched on to second semester. I've just finished up midterms, and I'm not terribly happy with myself. I obtained the following grades: A - Computer Science II B - Physics I A - Physics Lab D - Calculus II The 'B' in Physics should be an 'A', but the explanation for that one is simple -- I forgot my calculator during one of the tests! But the D in Calc II is obviously horrendous. I took Calculus in high school, got a 5 on the AP exam. When I took the first exam in this class, I scored an 81%. This is a terrible math grade for me by all standards. After finishing the last exam, I was shocked by a 55%. The problem was two-fold: I actually did not finish most of the exam, because I got halfway through it and figured that I was doing it all wrong, so I quit. It turns out that I was doing everything right, so half of the exam consisted of problems that received full credit while the other half was blank. But I know that I wouldn't have felt this way if I had kept up with the material in class instead of doing what I did in high school - cramming everything in at the last minute and letting my aptitude for math help me sail through. I think if I studied consistently I would be a lot less stressed, learn better and wouldn't constantly have my life hanging on a thread of "I hope my test grade was high enough!" (which leads to extreme burnout and apathy after the tests). Not to mention that I'm going to hit material in a few semesters for which cramming will not suffice, and I want to be prepared. This bad grade hurts me especially because I love math, and I want to work in a field where math is an integral part of what I do. Now I just look like a bottom-feeding idiot. So I ask of you: what can I do? The only thing I've ever worked towards studying with diligence have been things I study on my own (I spends perhaps too much time studying the Haskell programming language and reading Euclid). I've never actually had to study consistently for a class, and I know now that's what caused me to freak out on this last test and what earned me a 'C' in an easy Gen. Ed. class. I really want to fix this problem, and I've forced myself to write this post to seek help. I want to stop the problem now before I end up in a situation I will later regret. If it helps, my majors are Computer Engineering/Science and Mathematics. Also, just in case it isn't clear, I'm still in Freshman year. PS - If my tone comes of as flippant or disinterested in this post, please note that I am quite serious about being upset by this grade. I tend to set really high expectations for myself, and receiving a failing grade on a test in my favorite subject was enough to have me considering suicide, which is a totally unacceptable and immature response to a situation like this, but I flip between extreme moods often enough that this last bout really scared me.