Darren Steele
It is an online class so not much communication with the teacher which is great because you can work independently at your own pace. There is one textbook which you can find free online and it is very interesting to read. He grades very easy lowest I got was a 90 on assignments and got 100's on the final/midterm. All the work is available at once.