Donald Pump
He doesnt teach anything. You have to read and study from the book yourself. Tons of homeworks and 2 big projects that are pretty hard. He expects you to know what he means. Wish he could give examples. He seems like a good professor but maybe not for online classes. Only 2 big exams. 100 questions/100 minutes. Random ones not from homeworks.