Matthew Kolakowski
Dr. Kolakowski gives awesome lectures that really helps you understand the materials. The syllabus is straightforward and so is his grading. I did email him a couple of times about different things and I don't think he ever responded, but either way the issues worked themselves out. Over all, great teacher and I would certainly take him again. 