He gives a lot of work and is a slow grader. His lectures are all right, and you do learn a decent amount, such as UML and agile development. One positive is that he is super flexible with due dates and exam formats, so I did appreciate that. Don't know if it's the material or his teaching style, but the lectures were not the most engaging.