Bikram Sharma
I had this class online and thought Sharma did a pretty good job with it. Almost all his information comes out of the book, so it is definitely helpful to have to look at the end of chapter questions. Overall, this class definitely would have been harder in person. But Dr. Sharma is a nice guy and is always willing to help if you ask.