In Contrast to Job and Career facility:
A computer science degree gives students a rigorous education in discrete mathematics and computer science theory. Most CS graduates go on to become software developers or Web programmers, and those who continue on to graduate-level schooling have the chance to do research or work in more specialized roles, such as advanced artificial intelligence programming.
With a four-year CS degree, students can find employment as programmers, software engineers or IT professionals. However, to become a software developer, graduates usually must teach themselves quite a bit of programming on their own. A [1] CS education prepares students to choose the correct design patterns, algorithms and data structures for programs, but most students graduate knowing only one or two programming languages, usually C++, Python or Java. For most corporate programming jobs, C++ alone may suffice, but a professional software developer should know several other languages, including HTML, CSS, JavaScript, MySQL, PHP, Python and Java.
With a two- or four-year IT degree, graduates can find work in a number of occupations, including information security, network architecture, database administration, systems administration and computer support.