<p>In the higher level US Universities, Computer Science is a very intense program. Such universities include private universities such as MIT, Carnegie Mellon, and several of the Public State Universities such as University of Illinois, UC Berkeley, University of Texas, and a few others.</p>
<p>CS graduates from these universities with a very strong academic and summer intern record do extremely well in the job market. Graduates with lesser records often struggle to find compelling jobs.</p>
<p>The typical signature of the strong CS graduate is 4 years of CS, 2-3 compelling intern positions, and, increasingly often, a MS degree. In some cases these strong graduates do their MS degree after a year or two on the job, and often with some level of company help.</p>
<p>The CS programs at the universities that I’m referencing is NOT 2 years of preparation and 2 years of concentrated study in CS. The very best students take advanced math and (often) related engineering courses (often “EE” related) along the way. They program and are involved in CS assignments all along, often even in non-CS specific classes. They graduate with the systems depth that is critical to many modern CS assignments.</p>
<p>At lesser universities, and some of California State Universities come to mind, the CS program is fundamentally different from the one I described above. It is very “credit” and “course” oriented. Prerequisites are clearly identified, and it is often straightforward to get credit for some of these. It is quite easy for some students to complete the requirements in 3 years. These students however are less likely to be considered for the higher level CS “engineering” positions – such as those at the Microsofts, Googles and Facebooks of the world.</p>
<p>So in the end the answer to your question depends on your skills, your potential and your interests.</p>
<p>As a side comment, I think comparing the British and to the American education process is problematic. They are very different. The “3” versus “4” year question comes up for all degrees. The US process is not focused on concentration during “high school” – i.e. “A” levels. For someone who’s been through the British process, the difference between “top” universities and and others is still very much as I’ve described for the US universities. For someone with 3 A* and a CS degree from Cambridge the job market is wide open.</p>