Michael Dwyer
Very easy course and friendly professor. Important to read the textbook, assignments are lengthy but easy, the course is well organized, and grading is clear. Not a lot of teacher-student communications, but I really don't mind that. 