Is it bad to get a B in the first class of your major?? :( Help~?

<p>I'm a freshman and this is my first semester.
I'm a computer science major and I think in my first programming class that starts the major I will likely get a B.</p>

<p>Currently I have an 87.5% but I bet the final worth 20% of our grade will bring me down A LOT hopefully not to a B- though..most likely I bet I will get a B.</p>

<p>So far we've had 2 midterms, I got 88% on the first one and 72% (>.<) on the second one (prof said the second one was a bit too hard). I got 88% on the final project also. And got a 92-93% average on my homeworks.</p>

<p>Is this bad for my major? I'm used to getting A's, and it is my major so I should be really good at it but I feel like I'm just fighting so hard for a B</p>

<p>The course Programming Structures 1, and we study programming concepts through Scheme (recursion/iteration, lambda, lists, pairs, assignment, etc) a tiny bit of Python.</p>

<p>The things I think I messed up on is writing "clever" algorithms..feel like the trickiest questions are given and you are expected to write a good algorithm. For me I can write them and know how to employ the language (in most cases) I would just need to think about the problem longer than the time given to us.</p>

<p>For example, in the second exam we were asked to write an algorithm checking if a list is an isopalindrome. -_-</p>

<p>There's ~250 people in our class an I calculate the mean grade to be 50.8%. Median grade I'm guessing would be around 60% but probably lower</p>

<p>Someone please tell me...does it get better????
Next semester I'm taking Java</p>

<p>Note: if you don't know about Computer Science can you just give me advice in general?</p>

<p>I AM NOT SWITCHING MAJORS, I have nothing else to do ;__; I must become a programmer and support my parent and grandparents one day.. ~
Plus I want to go to graduate school..</p>

<p>A B is a perfectly acceptable grade. College is supposed to be harder than high school. It’s not a bad thing to get a B or two at first–gives you room to improve, at least. </p>

<p>I mean really. C’s get degrees.</p>

<p>Intro classes are supposed to be harder, to weed out the weaker program applicants. Since the mean average is 50-60%, I’d be happy with what you have.</p>