What steps can I take right now to enhance my future computer career?

<p>I looked at the tracks and while the IS one is respectable and there is a place for that sort of degree, it does not match your stated goals as well as the CS one. If you wanted to work in an enterprise computing environment or go into management, become a CIO, maintain mainframes (that’s fun to say…not as much fun to <em>do</em> though), do database stuff, then the IS track looks like the way to go.</p>

<p>But if your goal is to make software that ordinary consumers use then the CS track is the one for you. Put it this way, with some extra on-the-job training a CS major could do anything the IS major could do, but employers wouldn’t have time to take an IS major and get him grounded in graph theory or computer systems organization. You don’t want to lose a job because you don’t know what depth-first-search is or how stacks work in assembly language. What I’m saying is that the IS degree could get you a great job, just probably not the one you want and it would put a ceiling on how far you could go, whereas the CS degree provides the foundations to go farther, if you want, as it requires more math and science and has more theoretical fundamentals, and more software/hardware fundamentals.</p>

<p>May I ask why you seem to be talking only about software than can be run on a phone? Does desktop/laptop computing not interest you? What about game consoles? If you want to be a game programmer, DEFINITELY don’t do the IS track.</p>