Your average professor that can be respected. He is very loud, so don't worry about not being able to hear him from the far back of the room. Class is very doable, so long you have good time management. Very clear grading criteria that does not turn you a mess like CS1114 does.