Alex Molaver
Never looked at the book, the lecture notes were more than enough. Gives 1-2 journal entries for each lecture/main subject and 1 discussion post per lecture. Easy individual project with clear criteria. Exams were simple and based on the lectures. Asynchronous. He's understanding and caring.