FWIW, I have a degree from a four-year school in CIS, which I got because there wasn't a computer science degree available. Now CIS really is a different thing from programming (although it had a few programming courses which taught nothing in the realm of proper thinking), but honestly my skills didn't come from school.
On the other side of things I've worked with several college grads with computer science or engineering degrees who simply can't do the work. They got their degrees because they wanted to "do computers", but in the end they simply didn’t have the creative talent.
Not that this helps with the original question, but if I were looking for a new programmer I'd care less about which degree he or she had, and more about whether the person had the skills to come up with a solution without an example to follow.
_________________________
-Jeff
Rome did not create a great empire by having meetings; they did it by killing all those who opposed them.