Anil Anand
Seemed to make up the course as he went along. Unclear instructions, no outline ever given and blackboard was never updated. Knowledgable guy, but seems to have no idea how to teach a course.