Dan Bryan
Dan is a great and engaging professor. Lectures are very interesting and he does a good job explaining material. The schedule can be kind of confusing at first, but make sure you have the asynchronous lectures and practice assignments done on time. The online homework can be tedious, but beneficial. Tests are easy. Pay attention and you will pass.