Matthew Haulmark
An excellent professor. His lectures are clear and he injects plenty of humor into his lectures. He is also very laid back during lecture and helpful during office hours. The exams are tough, but he does a great job preparing you for them.