Christopher Nalbandian
He made the class interesting. PPT lectures are based off the book and he gives a lot of practice problems in class, focusing on what we would actually use in the future. Review sessions were really helpful, he outlines what to know for the exams. Extra credit on tests. He was open to helping in class and office hours if you didn't understand.