Julius Agbor
I took this course online, which was very difficult at times especially towards the end. There are many time consuming assignments. He posted lectures for participation points, which were helpful for understanding assigned readings but they were very lengthy.