Farid Jafari
Really nice guy. He cares about his students and really just wants them to pass. He had us watch 30-60min lecture videos before class and then spent the whole class time going over common examples. He lets you use all of your notes on the exams, so passing the class isn't too hard. Homework can be pretty lengthy, but he always has office hours.