<p>I prefer this link:</p>
<p>[UNF</a> - CCEC: School of Computing - Programs of Study](<a href=“http://www.unf.edu/ccec/computing/Programs_of_Study.aspx]UNF”>http://www.unf.edu/ccec/computing/Programs_of_Study.aspx)</p>
<p>It lists four undergraduate majors, computer science, information systems, information science, and information technology.</p>
<p>Looking at the majors you can’t say one is “better” than the others, you can only say what each one is best for. If you want a job in the corporate world managing computers, writing .NET/Visual Basic apps, working in high-level languages and not really getting yours hands dirty algorithm or math-wise, then either of the IS degrees are for you. They are also easier degrees to get. They are also easier degrees to outsource, or so I’m told. Neither of those degrees really prepares a person to make software for end-users, you would be much more qualified to write in-house software that businesses need, like database management and accounting, etc. If you wanted to get one of these degrees but expand your horizons, you’d need to add more fundamental CS courses.</p>
<p>If you want a more “under-the-hood” understanding of not just computer hardware but also software, algorithms, languages, and you want to be able to do things like computer graphics, then you want the CS degree, with all of the math and physics prereqs and more core CS courses. I don’t know how it is in the iOS, Android world:::googling:::looks like Java for Android and Objective-C for iOS apps. Anyway you want a solid foundation in object-oriented programming, algorithms, design patterns, graph theory, discrete math, data structures, etc. </p>
<p>Some of this more theoretical/mathy stuff you may not actually “use” like you would “use” a wrench or a hammer, but it will be in the back of your mind, as a foundation to a lot of the methods and approaches that you would actually use. Somebody who doesn’t have that foundation is kind of like a guy who knows how to change oil but doesn’t know why cars need it or what it does and is completely lost if some part of the oil-changing process malfunctions. Somebody who has that foundation is like a guy who knows what cars need oil for, what the inside of the engine looks like, alternatives to standard oil, different types of engines, how heat disappates (sp?), how chemical breakdown happens, etc. Which guy do you think would go farther as a auto mechanic or has a wider range of car-related jobs he can perform?</p>
<p>tl;dr</p>
<p>Bypass your advisor who doesn’t seem to know stuff, and ask a CS professor or lecturer at your school, somebody who teaches one of the actual CS courses.</p>
<p>Also: college should be about <em>you</em>. This should be a four-year period where you are focusing all of your energy on getting your degree and getting a job. If, after that, you want to support your family more or pay peoples’ bills, etc., then feel free to do so. But going to college always involves making some kind of sacrifice. For those four or five years you will sacrifice free time, time and energy you could spend socializing more, you will sacrifice the earnings you could have made at a better job, you may sacrifice your standard of living by having to share one room of an apartment with five total strangers, you may have to eat worse food, you may exercise less, you may neglect your family and friends more than you’d like to, but it’s all part of the process. Once you graduate and are making 40, 50 thousand a year with a CS type degree you’ll have more breathing room financially but if there is any part of your living arrangements or something that is negatively affecting your ability to study, to finish homework, to do well in tests, to take a full-time course load, etc., THEN IT HAS TO GO.</p>
<p>I know this is hard. My own brother was kicked out by his wife and had to live on my couch at the same time I was taking the hardest course load I’ve ever had. It affected my studying ability. I wanted to drop out. I had to drop to two classes by the next semester. Eventually I told him that he <em>must</em> leave and it was not easy to say that to him. Fortunately my parents five states away could give him a place to stay.</p>
<p>You may have to make hard decisions to finish your degree in four-five years. Make more friends at school because you need people to lean on. Join a club, church group, I don’t know.</p>