I'm stuck...

<p>I am currently majoring in computer science. This is my second year in college. I came into computer science with nearly zero computer programming experience. First computer science class I took in first year was intro to computer programming where we did c++. I literally slept in class almost all semester but I managed to pass with a c+ (I know it's really bad). I really love computers and I really thought this was what I wanted to do. But now I'm taking data structures (c++) and I'm still clueless about what's going on... Like I probably can't even write a code from scratch (that involves bags, classes, pointers, and stuff). </p>

<p>Now I'm trying to decide whether I should switch my major to mech engineer or accounting. Calculus 2 is hard but I'm at least understanding what's going on. To be honest I think I would rather do advanced math than to program. I'm just not fit out to programming. </p>

<p>If I switch to mech engineer, I would have some engineer classes already done, but if I switch to accounting, I would have to probably transfer and start over and most likely push another year. If I stay computer science, what I planned to do is to try to pass, you current cs class (data structure) and then use my entire winter break to cram and study really hard for programming. And hopefully in one month, I can catch up. </p>

<p>So all in all, I really feel like I can't understand anything in computer programming right now, but if I stay in cs major, I plan to cram one whole month into programming and hopefully catch up. Anyone think this will be possible to pull off? So far I have only taken 2 c++ class (everything from basics to maybe up to... Linked list or something). Or does anyone think I should switch majors (if so, should I switch to accounting or mech) *(I don't have any experience in accounting either but I heard it doesn't involve advanced math and it's mostly understanding concepts)? I figured accounting might be easier and my parents wanted me to be an accountant to begin with. And mech engineering because I figured it has to do with more standard mathematics (which I'm fond of) compared to algorithms and computer language stuff in computer science. </p>

<p>Sorry for such a long post.. If you managed to read down here, I don't have any words to express, you gratitude. I haven't managed to talk to anyone about my situation, so it's really relieving to have someone to share this with. This kind of lifts my mind a bit.</p>

<p>If you don’t enjoy the CS and aren’t doing well in it, you’re probably not doing yourself any favors by sticking with it, especially as classes will continue to get more difficult if you are still struggling with some of the basics.</p>

<p>I would suggest going to talk to someone in career services or an academic advisor. They would be able to help you figure out what best fits with your strengths and interests and what’s feasible for you to do at this point.</p>

<p>I’m a IS major and I’m going through the same thing that you are going through at the moment. I am currently taking Java and VB and have a C for a grade in both classes. I constantly go to the teacher for help because this stuff isn’t easy. I have yet to take data structures, but I’ve been told that it’s hell on earth. I wouldn’t give up so easily if I were you though. I’ve heard the classes get a lot better after data structures. Hey and for what it’s worth, all I can do is understand code right now too. I can’t write code from scratch at all. I still think that I’m gonna pass though. Just give it time man, the pre-reqs are the worst part of the computer programs from what I’ve seen, it just gets better from there.</p>

<p>i have done plenty of programming C, C++ and Java…if comp aint your stuff…change</p>

<p>If you think programming is boring, you ahould probably change</p>