Robert Harvey
He's a pretty good professor. He can only show you how to program, everything else is pretty much up to the student. He teaches a lot of things about the industry and offers lots of extra reading that can give good insight to the field. I'd take him if computer science is what you want to do with your life.