Stanford's intro CS sequence is CS106A, CS106B, CS107, and CS108.
106A is taught it Java. (It was taught in C until 2004. It's nice to be able to teach for-loops without also having to explain pointers.)
106B is taught in C++.
107 is now the first introduction CS students get to C and Unix. While 106B focuses on basic algorithms and learning to use abstractions, 107 goes into the guts of low-level C.
108 is on OOP and is taught in Java.
Higher level classes are either in C++ (all the systems classes) or Java (e.g., Natural Langauge Processing).
106A is taught it Java. (It was taught in C until 2004. It's nice to be able to teach for-loops without also having to explain pointers.)
106B is taught in C++.
107 is now the first introduction CS students get to C and Unix. While 106B focuses on basic algorithms and learning to use abstractions, 107 goes into the guts of low-level C.
108 is on OOP and is taught in Java.
Higher level classes are either in C++ (all the systems classes) or Java (e.g., Natural Langauge Processing).