David is a great lecturer and really cares about IS and his students. He is flexible on due dates and wants you to do well, but really makes you work for your grade. Papers are marked quite hard, but it is not impossible to do well if you take your time. There is no midterm and he offers a good study guide for the final. Would recommend taking him!