Very hard class. You have to do online and written homework. Extra credit is worth like 1/2 a point out of 1000 total points in the class. Hardly available or shows up late to office hours. Doesnt explain well rushes lectures. Pop quizzes all the time. No bueno.