Rajesh Manchanda
Definitely need to read the book for the exams, but as long as you do that and just pay attention the the lectures they are fairly easy and he is a fair grader. He gives lots of time and feedback in class for the group projects and is clear on what he expects, but there is still some wiggle room in what can be done for the project.