Jason Bland
My perspective. Course requires lots of work, so plan well. Previous background is helpful. He is very helpful but classes are boring. Try your best to listen actively or youll have to review the material. Online: youll have to source materials locally for practicals. Note: questions in tests have to be answered in the order given so prepare well