Shaya Shakerian
Shakerian is a nice teacher, but his lectures are way too long and can definitely be more concise. His grading weights are really nice because almost 70% of your grade is homework and 13% is quizzes and the rest is the final. It's not that hard of a class, but you definitely need to put more time in towards the end.