<p>Hello,</p>
<p>I attend Virginia Tech, and have a difficult decision major wise coming up. If you could, please keep all bias of the college out, this is a major question and I dont want people saying "well this other college is betting for this major" stuff please.</p>
<p>I am currently majoring in psychology, and I'm about 5 psych major classes away from being done, and I am entering my sophmore year at Tech. I knew from entering college that psych, while a beloved subject of mine, was not going to get me where i wanted to go job wise, but was a great supplement to any job i got into. I had my heart set on a double major and after going through thoughts of pre-law, pre-med, and others I am down to one thing: I still love computers</p>
<p>I took a basic CS class in high school, java programming, and while i understand CS is not about programming overall, I can say that programming to me is not boring, it's actually intersting knowing that what i write will make the computer (if i do it right that is ;) ) do what I tell it to do, or something to that effect.</p>
<p>I have a fascination with computer security, hacking, network security, but I must say that math wise for a while i was a bit-anti math. This past year i took some very basic pre-calc math courses which i blew by with mostly ease, putting little time into studying but getting A's anyway. While my algebra I and II teachers were terrible, and i had trouble there, now and days trig, math analysis, and early stages of calc (derivatives) are pretty easy. I get caught up in some of the theory, but when it comes to applying the knowledge i do a great job most of the time.</p>
<p>My question is such: Computer science is in the Engineering department of tech, and obviously will help me understand the basics of computers and computing languages so that i may jumpstart a career in computers anywhere I may want to go (and I have plans to definitely go to graduate school). Now, tech also offers a Business Information Technology major with a option of Decision Support Systems, teaching you some languages such as JAVA and C++, and teaching you a lot of database/networking stuff, as well as business applications of it. Im worried that the BIT major is just another one of those IT things that wont give me a firm enough base on computers to adapt easily to the ever changing computer sector. My father, who has a CS degree from George Mason (a hobby he did, sadly =P ) said CS wasn't very theoretical and the math wasn't too bad. Now I take his words with caution because he also got an EE degree as an almost hobby, to complement his 2 other degrees. As you can see, my dad is a bit of a genius in some ways, I am not.</p>
<p>So my final question is: Should I just tough it out with CS if I want to be a top notch computer person, and how theoretical/math intensive is it really? I've read a few threads on here about it all, but is anyone out there from Tech that can give me an insight, or can someone just put it straight forward without getting into a side discussion with another poster about something other than what Im looking for</p>
<p>thanks =)</p>