Really great lectures, is well prepared and explains things clearly with the use of example problems. The projects in this class are very fun, and he gives plenty of opportunity to earn extra credit on both projects and tests.