I missed most of this professor's lectures. However, the times I went, his lectures were good. He went a bit fast at times, but he always posted his notes, which was extremely helpful. The homework is weekly but relevant and interesting to do. The examinations were fair. The way he conducted the course was student-oriented and I'd take him again!