I am confused. You are getting a computer science degree, and the highest aspiration that you have for it is programmer?
Have you been using those skills that you learned for things other than coursework in your time at school? I develop web applications, create custom utilities, run a web server, do research for the university, attend programming contests, etc. If all I got out of my education was a job as a programmer, I would feel that I had wasted 4 years of my life.
Here is an excellent definition of computer science:
The body of knowledge resulting from this discipline contains theories for understanding computing systems and methods; design methodology, algorithms, and tools; methods for the testing of concepts; methods of analysis and verification; and knowledge representation and implementation.
As a programmer (depending on where you end up), you are going to be given a set of specifications and guidelines, and you are going to implement it. Chances are that you won't even have a clue how or where your code fits in to the bigger picture. Chances are also that you are going to have very little leeway in how you implement your code too.
If that is what you want to do, then great, there is nothing wrong with that. A career in programming is a great career, and you already have a solid foundation. Nobody is going to expect you to come out of college with a full grasp of any particular language. What they will expect of you is that you are able to learn which ever language it is that you need. Since college is learning how to learn, that is not an unreasonable expectation.
If you really want to utilize your Comp. Sci. degree, then I would respectfully suggest that you spend the remaining portion of your academic career trying to be a computer scientist. Develop a web application or web page for a local church, charity, or go-cart club; anything to demonstrate that you can take a concept, develop it, and then implement it. It doesn't even have to be pretty, but it will show potential employers that you have tried to implement some of what oyu have learned in school.