Andrew Kane
I enjoyed the lectures; he is very kind and understanding. He takes topics in-depth and applies them to real-life situations/uses. There were no specific due dates for the assignments and discussion board; attendants are not mandatory.    