Just finished interviewing 5 programmers, all of them CS undergrads or grads, for my startup. (This might be a bit biased because CS majors were the ONLY ones we interviewed so far.) Two things occurred to me during the interview process: 1) CS majors have some formalized training in designing software, and 2) the most important part of their resumes was the experience/internships/projects section. Nothing can replace the work that is done outside of the classroom. Classes can't expect 40 hours/week of coding but real jobs can. So, initiate projects yourself or find internships that will actually utilize and grow your skills.
I am a sophomore in college, so take my advice for what it is. But, I wouldn't think I'm too far off from reality. Good luck