Pradeep Sangapala
He's very passionate and knowledgeable about the course material, but the lectures were hard to follow. He would respond to emails very quickly so he's very accessible outside of the classroom. Assignments weren't that hard, quizzes were stressful but not that hard.