William Weiss
Professor Weiss was awesome. Tests and quizzes are all online. 1 paper and 1 group project which is your final exam. Lectures are long, but if you take notes and listen he will say " this is on your test" . There really is no reason to not pass his class.