Dominique Pritchett
Pritchett gets a bad rep. I enjoyed him as a professor. His lectures are dense but very informative. He gives pop quizzes that go toward your participation and also a lot of group mini-projects. If that scares you, dont worry. He offers plenty of extra credit opportunities, making it impossible to fail. Lab  easy points because its online.