UBCx How to Code - Systematic Program Design

I am working thru UBCx How to Code - Systematic Program Design on edx.org. So far this course seems fantastic.

The whole course is built on the excellent book How to Design Programs, Second Edition.

Its about desiging programs not learning a certain language or framework.
It does use its own lisp language that would help prepare you for learning clojure(& clojurescript), racket, common lisp or even emacs lisp.

It does not assume you know any programming. It doesn’t require any math outside of knowing the order of operations.

This might be a good way to get your feet wet with functional programming.

It’s self paced and I am working my way thru it. If anyone else takes the course, I’d be happy to answer and questions or discuss any topic.

3 Likes

@zcassini

Thank you for sharing the book.