Personally I don't like the idea to teach everything in JAVA, a couple years ago, these courses were taught in C++, but in the second year in the school, I started to see the trend that they are trying to migrate from C++ to JAVA. I guess U OF T will teach most of their stuffs in JAVA too.