One of the authors is teaching a two-part MOOC on edx over the material [1] (how much of it, I don't know).
[0] https://mitpress.mit.edu/books/concepts-techniques-and-model...
[1] https://www.edx.org/course/paradigms-computer-programming-lo...!