Yes, MIT shifted to Python for intro level CS classes. CMU is doing that following this fall.
I'm not sure I agree with you that language is irrelevant to material. I definitely notice the influence of scheme on my thought-processes when programming.
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).
CS 101M was half java and half matlab
CS 101J was mostly java with a week or two of matlab (recommended for CS majors)
After this class (or the AP test) our next two classes to qualify for the major were in Java and SMLNJ.
Interestingly, our algorithms class (considered upper level but required) was purely theoretical (no programming at all).
That was 1997, I have no idea what's done there now.