Well, I am having serious trouble. I love every stinkin' degree program UAT(www.uat.edu) has to offer. I know I want to do 3D Modeling and Animation for sure, along with a Game design degree, both as a major. But then I go and look and hey...I want to do the art asset program too, and the game programming! I want to know how to do all of that(I am pretty big on creating art and my friend really got me into programming <.<). What do you think would be easy to learn on the side, like in self-studies just using books? I mean it does not have to be easy but easy enough for me to learn at home where I don't have to pay $10,000 a semester for.
Just wondering! :)
3D Modeling and properly Animation are (in my opinion) things I can't teach my self efficiently enough, still Animation includes Programming, where I know how it works ... otherwise, a decent computer science(don't have to be "general" computer science, there are currently popping out many specializations (atleast in germany) - ie. "Science + Computer Science", where students do Physics+Computer Science for example...) degree offers more oppertunities than a single spec. - and i don't know where you are from, but doesn't US universities generally take $10,000 ?
If you have to decide between, Programming and "Modeling and Animation" ; I would take second if you are more into art, first if you are more into math/physics/science/algorithms/all that stuff... (dunno how far you've dived into programming)
How far are you looking into the future? Are you worried about what kind of jobs your degree would get you, and if people are even hiring for that in your area?
If so, remember there is a difference between doing something as a hobby and doing it as a job. Even if you like "programming" the sort of job you might get hired for is sludging through other peoples code to optimize it or fix bugs, or working on a small part of a massive project - in general, just lots of dull, manual codework day after day after day.
You might also be required to do a lot of math, or at least know a lot of algorithms\physics\etc.
Same goes for things like 3D modeling and animation.
Not to say that you would get that kind of a job, but like I said: there is a difference between doing something as a hobby and doing it as a job. Really its up to you, and you can't always know until you try.
As far as what you can learn on your own, I think it depends from person to person. I know two people who've taught themselves programming, though.