Christopher is a great guy and is very understanding. He gives constructive feedback and more time for assignments if needed. The work in the course is tedious but if you do the weekly assignments, you will be more than prepared to do the major projects and test.