Tyler Saunders
I found all the assignments to be very reasonable and fairly easy to do. His lectures on some things discussed in the textbook all made sense. There did not to seem to be any extra credit and I do not think he accepts late work, but he gives you a lot of time to do assignments (and the assignments are pretty easy - if you are good at writing). 