The teachers I had for JAVA and C++ were useless. The JAVA and C++3 teacher wouldn't provide any help when asked. I would go to him with questions about JAVA assignments and he would ask what I thought should be done? Well, I already tried what I THOUGHT, jackass, that's why I'm here.
My C++2 teacher was a Chinese woman who literally used another professor's syllabus/lesson plan. She even had the audacity to leave that teacher's name on all of the presentation materials. Talk about lazy.
I ended up failing JAVA because I couldn't get the projects done on time (I was taking C++3, senior project class where I did all of the development, and ASP.NET class). Thankfully the department head let me take a DB class at another school to count as a credit. :P
It's rather nice that Visual Studio does a lot of the menial tasks for me. I shouldn't have to hand-code control signatures or ASP.NET control markup.