Ben Eells
Funny and down-to-earth. Understands the material very well and explains concepts clearly. Good lecturer. All material is online save spur-of-the-moment examples covered in class. Tutorials are online as well and quizzes were once a week in class. Final was comprehensive but we were allowed notes & past quizzes.