Larry King
I have him for DS 71, he is an awesome teacher teaching a hard subject. He knows that this is a troublesome subject and tries his best to make it as easy as possible. He tries his best to have everyone pass and is very understanding of everyone's position. Heads up this class do 6 exams which are worth around 50% of the grade.