Richard Puzdrowski
Very old school professor. Teaching style is as if you already know the material. Exams could be over literally anything and requires heavy critical thinking. Study everything. Read everything and take no chances if you want to excel in his courses. 