Manish Tewari
Not the hardest teacher, and he assigns a reasonable amount of work. Doesn't give a f*ck about any of his students though so if you're the type of person who might need extra help take a different professor.