<p>Time to offer some of the combined 55 years of CS/IT experience of the Turbo’s :)</p>
<p>CS and its associated heavy duty math is more useful for problem solving type situations. The more ‘hard’ classes you take the better your brain gets in solving problems, much like math (LOLZ). That is, if you don’t know the answer and have time to waste you can generally figure it out on your own.</p>
<p>MIS/IT type training is more useful in situations where specific knowledge is needed about a very specific technology that does a business function. That’s more like SAP, Oracle, and the like. </p>
<p>Now, you can pick up a book and figure out IT/MIS things on your own, especially if you have some background in the more theoretical parts of, say, database design, normalization, etc. And there’s good theory behind some of the stuff in IT. In the 80’s Cajun State U. did some very interesting research in the area of Dataflow Programming Language and there was hardly a grad student that did not experience first hand the wrath of a couple of profs who were developing one. Fast forward 30 years and the Informatica ETL Mrs. Turbo toils with daily is a nicely drawn dataflow programming language, nothing less.</p>
<p>Likewise, one can waste a PhD degree or two on database query optimization or whether this join or that join makes sense. Those are mainstay questions that any MIS/IT shop deals with.</p>
<p>The bottom line is that a well trained CS person (whether BA CS math lite or BS CS heavy duty math) can learn to do IT/MIS type work, tho it is often not as interesting as ‘real’ CS work. The opposite is not necessarily true, an IT/MIS type graduate may be good in the ‘here today, gone tomorrow’ skills popular in any IT shop (Visual Basic 6 or PowerBuilder anyone?) but their classes are not the ‘problem solving’ variety, more the managing part, networking, data administration, etc.</p>
<p>It really depends on the program of course. And, it is not that the junior or senior level OS or Prog Lang classes will get you to write the next Python; it’s that they force you to think outside your comfort zone (Visual Studio or Eclipse or what not). That’s where the difference really is.</p>