Professor Harris grades tough and is very lecture-heavy, but he wants you to succeed. He responds quickly to emails and makes meeting with out of class easy.  All homework is online and has a few exams, plus a group project. The class is hard but it's manageable. Took this class because of him and would take it again.