Re: Computer Science degree
I was a CS major (in fact, went all the way through a Ph.D.) and was a software engineer for a chunk of my career. For me, theory (complexity, algorithms, etc.) was the hardest part, whereas programming came fairly naturally. Personally, I think that CS is a great discipline for almost any career. It teaches you how to think logically and analytically about problems, all kinds of problems. I think programming should become a core discipline taught in all schools. It's not about computing per-se; it's about problem solving.