well actually from your description al6200 that is better for me. See, I really enjoy the theories behind math, but am not always the best at putting them to use (which is why I only got a 4 on the AP calc test

). So if computer programming is a lot more about theories and concepts than hands on programming, that bodes well for me.
My main concern though is just how much programming is involved? I mean, I like the challenge of trying to apply programming principles to everyday problems, but if I'm not the best at problem solving, will I be totally unsuccessful at CS?
Also, just to let you know, I seriously am not in consulting just for the money. I really do think that I can enjoy the work. It is a bit premature to think that without having done college, but still. Besides, I'm sure that software engineers, especially those that have a masters can make pretty good money right? I mean, they can always move up into management, and make good money from there right?