Dror Walter
Dr. Walter is a really nice guy and gives good lectures. Only thing I hated was they were super long sometimes. You can read the textbook (I never did though). Discussion posts weekly but you only had to do 7. 2 tests, 1 paper. He held webex sessions before every test which were helpful. Also responded fast to emails. Easy class.