Has anyone done the two part MOOC (now on edX) by Gregor Kiczales from the University of British Columbia that is based on the book How to Design Programs (https://htdp.org/)?
The MOOCs are called:
1. How to Code: Simple Data
2. How to Code: Complex Data<p>Previously they were called Systematic Program Design 1, 2, ..<p>How are the courses in comparison to the actual book?