Colin Ingalls
He doesnt put effort on organizing his lectures and tutorials, definitely you will learn very few from his class. And he makes lots of mistakes in class which is unbelievable. The experience of his lectures is like playing an puzzle, most of pieces are missing. However, he posts practice exam which is the same as actual final. What a professor!