Drazen Petrovic
Dr. Petrovic is amazing. He provided a study guide, and problems on the exam were similar to the study guide questions, different numbers or one-two problems on a study guide were combined in one on the actual test. He allows extra credit so that everyone can make up for lost points. His lectures are excellent and the highlight of every MW of mine.