CS degrees have now been recognised as not preparing you properly for the real world.
CS graduates are also so common that having the degree is no longer a bonus (at least no more than any other degree).
Go for ANY entry level programming job you can get, they're currently sparse due to the huge number of programmers that have been laid off during the last year or two. Most of those have several years worth of experience and will work for peanuts because any money is better than no money and without a job you're getting out of touch with developing technology very quickly reducing your chances of getting hired rapidly.
In your spare time, learn Java and join an open source team working with the language (be realistic, don't expect to be allowed to join the team working on
Tomcat as a beginner for example) or start your own.
That will keep you in touch with the technology even if you're not actively employed using it.
Such things look good on your CV too, so don't forget to mention them!
The market is bleak right now, but the worst seems to be behind us.
Hiring is up a bit, layoffs are down. The big weeding out is just about over and the strong have survived. But the times of 1999 when just about the only requirement to get a programming job was an ability to start up a computer are gone (hopefully for a long time as it gave programming a bad name).