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

<p>I think you should do CS instead. It is true that it is more theoretical and has some math and EE classes that have nothing to do with making apps. I took a class about making mobile apps, while the class fun, it was a waste of time. Those theories in CS are very useful to expand your reasoning and they will make you a better abstract thinker which results in making you a better programmer. The computer organization class is useful to understand the machine you are programming and for embedded software. There is a lot of other useful CS classes such as Operating Systems, Computer Networks, Artificial intelligence, scientific computing, image processing and a few others</p>

<p>You sound like you want to be technician so I don’t know why you just don’t get an A+ c</p>