My only complaint is the class is a little unorganized in that he changes a lot due dates and adds some things unexpectedly, some to our benefit. Most of his exams and quizzes were online. The project requirements were also a little confusing. Otherwise, his lectures were clear and concise and I felt like I had a good understanding of the subject.