Main differences between "How to Design Programs 2Ed" and Systematic Program Design

Hello everyone, I wanted to go through the MOOC "Systematic Program Design" or the book HTDP.

I was wondering what are the differences between these two. I am aware of the fact that the book contains more exercises I guess and tends to be more repetitive.

But after giving a look at the TOC it seems that they cover the exact same topics. Can somebody confirm this ? Or am I missing something in terms of ideas / concepts/ recipes if I only go through the course ?

What are your thoughts?

1 Like

I did both and I would recommend the videos.. The book in a way is a supplement for teachers if that makes any sense. I read the book trying to keep in mind the POV of an absolute beginner and I was left thinking that they don't see the process of the design recipe applied in realtime in contrast to video formats. Books are terrible at showing rapid iteration of changes in code over time because it requires more reading and more pages.


I tried to modernize the video series but have been busy lately.

1 Like

Woow thanks a lot for the reply! And well done with your videos!

They seem super cool! We should probably advertise this video series more!