Todd Richey
I heard 109 is tough no matter what prof you have. Richey wasn't terrible; I wish he covered the foundations more in depth though. The grading scale/curve is confusing, so I don't know what I currently have in the class. 3 exams, 1 group project, weekly homeworks. He or his TAs respond quickly on Piazza tho!