Disappointed. Only high level overview of material during class, but ridiculously difficult homework, expect to spend a few days on each. Doesn't answer questions properly on question board. Prepare to learn everything by yourself. Exams for his classes are also known to be very difficult. AVOID