<p>I've always loved working with computers. I grew up with them, and have always enjoyed troubleshooting problems that go wrong with them, looking up hardware, tweaking my computer to make it go faster, etc. I'm the guy that all my friends and neighbors go to when their computer malfunctions. I also have very strong problem solving skills, which has come in handy when fixing/troubleshooting computer problems. I took a CompTIA A+ practice exam with no prep and did very well. I have never done ANY programming, however, which concerns me as I've heard many CS students have considerable coding background before they even get to school. I have also heard that CS is very math intensive. This worries me because I'm not particularly strong at math, as I'm a senior in high school and only have a B+ in Precalc Honors, and got a 640 on the math SAT section. I am good at learning foreign languages however, I've taken 3 years of French, Latin, and Italian and have done very well in those classes with minimal effort, if that has any relevance to learning a programming language. Is CS the right major for me? I'd like the opportunity for career and salary advancement and plan to get an MBA later on, with the end career goal of becoming the CTO/CIO of a decent company. Thanks for any opinions/suggestions!</p>
<p>
</p>
<p>A CTO would typically be someone with a very strong technical background in CS (or whatever field the company is in).</p>
<p>A CIO would more commonly be someone with more of a business background in IT.</p>
<p>Going into IT does not require a full CS major, but the CS courses in operating systems, networks, and databases will be useful in handling the technical side of IT (system, network, and database administration). Knowing the concepts and foundations of these areas will let you adapt to new technologies and unusual problems better than someone who only has the common lower level vendor certifications.</p>