Allen Garner
Lectures are kinda fill in the blank style, but be aware that he never posts the complete version so you must attend lecture to get the notes. The homework does take some time and you have an assignment every week. The keys for the homework and exams do not get posted either. Syllabus mentions quizzes but there wasn't any. Exams are pretty fair.