William Archambault
Will is an extremely fair grader. His lectures are very interesting, he goes in depth enough to cover everything you need to know, but not too much so to overwhelm you. He gives you the essential. There are weekly quizzes that are fairly simple and free points. The only issue I had with this class is that the $$$ textbook we bought was not used.