<p>Which would be better to do:
Computer Science Major, Business Admin minor?
OR
Information Technology Major, Computer Science Minor?</p>
<p>I want to be either a Web Developer or a Database Administrator, and possibly make game/useful apps for fun on my own time. I started off with a program called Scratch that was really easy (similar to Visual Basic), and I loved it - for some of the projects I went overboard in the work. I took Intro to Comp Sci last semester and struggled so much with object oriented Java, but ended up with a B somehow. I heard that as I take more classes in this field, the more harder it gets. I figured that maybe with a degree in IT, since so many people say it's so easy, I can aim for a 3.5-4.0, and I'll have a comp sci background that could help me. But I see on different websites that an IT degree is going to be useless down the road, and there's even a high unemployment rate. So I'm stuck...</p>
<p>I just need advice/suggestions/guidance.</p>
<p>It depends on what’s covered in the IT major. If you’re still developing the programming skills, then you should be fine. If you want to be a developer or a DBA though, having a CS degree or strong programming skills will be necessary. </p>
<p>If you really want to go into the programming/development side of things, I would go with CS. IT has that reputation of being less difficult, and it does not focus as much on the complex programming in general that hangs people up in CS. But those are also the skills you need if you want to be a strong programmer.</p>
<p>IT is usually a business-based major focused on managing computers and their software, not designing computers and their software like CS is.</p>
<p>CS/BA would set you up to start up your own company with you as the only software developer (for a while). Or maybe a job as a manager of one of a software company’s teams. </p>
<p>IT/CS would have you working with someone else to manage their computers with maybe a side of programming when the situation calls for it. </p>
<p>CS as major is better but it is way more harder than IT because of all the technical knowledge you have to retain. If you become proficient in one language up to its advance level (examples: linked list, pointers, recursion), this will make learning all the other languages easier. Then you also have to learn some hardware stuff in the non-programming CS courses. You really need to like working around computers inside and outside to get an A or B. Some employers might employ you even if you get all C in CS courses, if they think you can be a good software engineer in the public relations area.</p>