Sean Deitz
Prof., Deitz has a real knowledge about the subject. His lectures were informative and if you visit his office hours, he'll really help you explain even the dumbest of doubts and help with your homework. Tests are difficult and makes you work for your grade but you learn a lot from his class. Grading for exams and projects not guaranteed