Tom Chan
If you are taking this course online, be prepared to teach yourself. There are no lectures, just weekly discussion posts, exams, and a group project. Tom seems like a nice guy, although never got to meet/see him. The group project is A LOT of work and he is a pretty hard marker on it. Other than that, the rest of the class is pretty easy.