I think that is because most of the actual jobs are for programming, software development and systems&#x2F;network administration.  The CS degree programs are more centered on math and some electrical engineering concepts. I think the problem is partly in terms of perception and partly in regards to expectations.  There simply aren&#x27;t that many jobs out there for entry level (fresh out of college) computer science types.<p>My suggestion would be for those who want to work in a given field to consider their internships carefully, and work on projects and in positions that lend themselves towards learning their desired field of employment over the specifics of the educational learning.  The CS concepts can help, but actual experience tends to count for more.<p>This is as an outsider who&#x27;s worked in software development for almost two decades now without a formal education.  I&#x27;ve worked with programmers with degrees that were very good at their job, and others with masters in CS that couldn&#x27;t think their way out of a wet paper bag.  Theory does not equate to practice, and software in particular is much more of a craft in practice than engineering or science.