Karthikeyan Thiagarajan
Kind-hearted and understanding. Weekly discussion posts become daunting, but he gives you other opportunities to raise grades. His quizzes could be better, but he never overworks you or makes it hard to do other classes. I recommend this professor if you have a busy semester ahead of you and don't feel like slaving at a computer for hours on end.