Please help! Detailed post CIS vs CS

<p>Hello all, this is my first time posting on this forum. Although I've seens threads here many times before, this is the first time I haven't found a satisfactory answer after hours and hours of google (why add to the forum mess if it's already answered)?</p>

<p>To start, I'm currently finishing my sophomore year at the University of Houston, and am currently on track to graduate a semester early with a BS in Computer Information Systems. I'm a strongly self motivated person and I have somewhat of a strength in self learning. I don't respond so well to lectures but when I sit down on my own with the material in front of me I'm able to learn really well for long periods of time. My reasons for taking this major are:</p>

<ol>
<li>Job Opportunity - My brother was a CS major, and he had a lot of job opportunities coming out of college. He told me many of his colleagues were CIS majors. Additionally, I'm in Houston,TX, so there are tons of technology companies and oil companies ( I salivate at the idea of working in the IT dept of an oil company).</li>
<li>Salary - Different sources give different levels, but on average (including the jobs a CIS major would qualify for) starting pay was around mid to high 50-60k. Median salary rose to 90-100k, with upper percentile salaries being 150k-170k. I feel this is pretty similar to what I saw with CS majors. If anyone has any information to add or correct, please do so!</li>
</ol>

<p>However after doing some more research, I see that some people prefer CS to CIS degrees. My understanding so far of the two degrees is that CS has much more programming knowledge, much more math, and is theoretical in nature whereas CIS has basic programming, basic math, and much more business knowledge. Most people put it as "CS makes the stuff, CIS uses the stuff."</p>

<p>So logic would follow that CS majors who make the "stuff" can also use the stuff. As such, if these are the major descriptions, it would seem that a CIS major offers nothing over a CS major, while a CS major offers programming knowledge over a CIS major. It appears that for entry level work (interns, first year out of college), CIS can be on par with CS, but I would HATE to be in a situation 10 years from now where myself and a handful of colleagues are vying for one position, and I lose out because I lack a technical degree. I grew up without a dad, I want to have a big and happy family, and I don't want to go home and tell my wife and kids I can't move up because I didn't learn enough 10 years ago.</p>

<p>Of course, people have mentioned that some CS majors they have met had very little knowledge, while CIS majors they met were extremely competent. I understand that learning doesn't stop after college graduation, and that a CIS major would be able to train themselves and gain that knowledge as well, but is it ever a case that there is nothing a CIS major can do in his career to be as capable or more capable than a CS major?</p>

<p>I've also seen people say that CS vs CIS can be a peer issue. Colleagues may not respect you as much because you did not receive as rigorous an education as they did. This seems pretty juvenile, but I can understand how an engineering major would look with disdain on a colleague with an art major, and what superior would ever promote an art major to be supervising over an engineering major (sorry art majors!)?</p>

<p>I've also read that some believe the market is over inflated with CS/CIS majors, and that eventually there will be massive layoffs. Is the IT field in any danger of this? I was under the impression that it was growing faster than graduates were being produced. Aren't more and more companies using more and more IT solutions?</p>

<p>To sum it up, my concerns are:
1. Less competitive than CS/other tech degrees coming out of college
2. Making less money than CS/other tech degrees mid career
3. Lack of upward mobility holding a CIS degree</p>

<p>Specific Questions:
1. Will CIS ever put me at a disadvantage against CS?
2. Do CIS majors have a lot of opportunities for promotion (software engineer, database admin, etc)?
3. If I take CS, would I be better off with the Software design or CS systems, science?
4. Are CIS majors actually differentiated from CS majors?
5. What are salary prospects like for CIS and CS majors coming out of college and mid career?</p>

<p>Difficulty is not a concern for me. I just want the most practical degree coming out of college and for my future. My only problem is not being sure of what I want because of all the concerns I weigh in. Briefly skimming the CS course catalog, it seems like I would only have 20 more classes to take, putting me still at a semester early graduation.</p>

<p>Here are relevant links to my University:</p>

<p>About</a> Our Department <---- Computer science at UH (Ranked top 50)
UH</a> Undergraduate Catalog: Computer Science Major <-------- CS course catalog</p>

<p>CS courses include Probability, Discrete Mathematics, Calc 3, Fundamentals of Soft. Eng., Fundamentals of OS, Algorithms and Data structures</p>

<p>Bachelor</a> of Science in Computer Information Systems <--- CIS at UH
Recommended</a> Course Sequence for Bachelor of Science in Computer Information Systems <--- CIS Courses</p>

<p>CIS Courses include Database Administration and Implementation, Information Systems App Dev, Internet Apps Dev, Fundamentals of Information Security, many Applied Technology courses. The highest math class taken is Calc 1, and the only programming class appears to be Intro to C++ Programming (I'm not sure if the other classes will learn more code, but it doesn't appear so).</p>

<p>I know this is a really big post, and I hope I've shown that I did a lot of research on my own instead of asking someone to just give me the answers. I feel that the answers I seek require somewhat more detail and credibility than the random sources I see across the internet. As I said, I've gotten help from these forums before so already thank you all so much for your contributions!</p>

<p>

</p>

<p>That pretty much sums it up.</p>

<p>Do you want to be designing computers and their software, or managing computers and their software?</p>

<p>Note, however, that someone with a CS degree can more easily handle the technical parts of IT jobs than someone with a CIS/MIS/IT/IS/whatever degree can go into design jobs, although the latter is not impossible, due to CS being a subject that is more easily self-educatable than subjects like engineering, medicine, etc…</p>

<p>I was led to believe about so.are there any restrictions later on in the career regarding employment and salary? Is there a"thing"where companies tend to view cs as more valuable/respectable degrees than cis?</p>

<p>With undergrad and grad CS degrees I have done everything from writing a visual compiler, to X windows, to tons of Linux/C++ work, to Oracle PL/SQL and embedded PL/SQL to Visual Basic for IT work to web page programming and now to cloud based development (SOLR, Jena, Google API’s etc - just came out of CLOUD 101).</p>

<p>As a CS major I have not found any area where I would be at a disadvantage vs a CIS major. </p>

<p>Mrs. Turbo is a hardcore IT type (Oracle, Informatica, Business Objects, analytics) and she’s also a CS major among other things. </p>

<p>Go with CS. There is plenty of jobs for CIS but the key is flexibility.</p>

<p>Most of the software jobs are related to the manipulation (programming), distribution (networks) and storage/retrieval (databases) of data…which a CIS major could handle. Still it is good to know that the other smaller chunk of jobs can be handled by a CS major AS WELL AS all of the CIS-major jobs too.</p>

<p>Go with CS.</p>

So what did you end up doing? I am a sophomore at University of Houston too, I am confused about CS, CIS, and Engineering.