Neal Lin
Dr. Lin is a nice and humorous professor, but his class is awful. He doesn't teach, you rely on yourself to learn all of the information. He'll discuss topics without going into their background, he assumes you already know everything. You'll definitely fail tests if you don't use some other source to learn.