<p>Hi, I am here asking about specific sub-fields in computer science at my father's request. He told me that some colleges specialize in the subdivisions of computer science (robotics, AI, programming, etc.) or they have a better focus in a particular field.</p>
<p>I am looking to go into programming, AI, or program language dev.</p>
<p>First off, how true is this that some colleges just offer a much better degree with respect to a certain sub-field. And second off can you suggest any colleges that suit my interests well?</p>
<p>Although some schools may specialize in certain CS areas at the undergraduate level, usually the specializations are in the graduate programs. Even if you wanted to take up a CS subarea that a school is known for, more likely you will have to take graduate courses at that school.</p>
<p>Having said all of that, the rankings for graduate schools DO break down majors into subareas. You might can Google those rankings.</p>
<p>Programming and principles of programming languages are part of the core curriculum for virtually any computer science major under the sun. However, you will not find courses on robotics or artificial intelligence unless the department has faculty in that specialty.</p>
<p>Suggestion: look at the course catalog and see which departments offer the sort of courses you are interested in. Don’t worry about specialty rankings because those don’t really matter for undergraduates. It is highly unlikely that you would take more than 2-3 courses in any narrow subfield anyway.</p>
<p>Hi im thinking about changing my information technology major too computer science and i looked at some of the course’s ive never taken some of them would i fair fine before i switch i should i stick with my original passion</p>
<p>Different schools may structure their academic programs differently, so there might be some truth in your belief that certain CS programs offer better exposure in certain sub fields. </p>
<p>That CC-SD degree program appears to be more like IT rather than CS. The course list does not include anything with the more advanced concepts typically taught at the junior and senior level in CS degree programs. It also seems to devote entire courses to subjects that CS students are normally expected to pick up in a week or few in a typical CS course.</p>