<p>I went to SD and I work with a bunch of guys from LA. The truth is that it doesn’t really matter too much which language you choose. If you end up transferring to a school that uses a different language, you can choose to retake the lower division programming classes. Depending on how well the intro programming courses are taught at your community college, this may be a good thing to do regardless of your familiarity with the language. There are only about two lower division programming classes anyway, so it wouldn’t delay your graduation too much anyway.</p>
<p>While it’s true that SD primarily teaches in Java, it doesn’t mean that you won’t have courses that use different languages – it only really means that the “core” programming courses are taught in Java. I’m sure you can say the same about LA’s curriculum. As an undergrad, I had classes taught in C, C++, Python, ML, MATLAB, MIPS assembly, and SPARC assembly. To a large extent, the language you use depends on the domain. For instance, an operating systems class will always be taught in C. A graphics class will almost certainly use C++. In the industry, software engineers are expected to be able to learn new languages pretty quickly.</p>
<p>Just be sure to complete IGETC before transferring.</p>