Great prof, interesting concepts. The assignments can be confusing but are doable, especially when you work together. Midterms are essentially assignment questions but you have to prove you understand it. The textbook is helpful!
Great course! Really great professor who really cares about you understanding the material well. The assignments are a little tricky but can usually be worked out well, and the midterms are very fair. Overall not a lot of commitment, and a very fun course.