Alain Olavarrieta
Great professor; his lectures are super engaging and you take notes on premade worksheets for the class, which was really helpful. He also really cares about all of his students and wants you to succeed, but he also makes it very clear that in order to succeed in his class you have to work hard for it, which is fair. Just do the hw and you'll pass.