Novotny Lawrence
This is by far my favorite online course I took, the professor is very understanding but expects a lot of work to be done but is very willing to work with students. The lectures are interesting, but very long. Take his class if you are truly interested in the material and you will get a lot out of it. He is a fair grader if you put the time in.