Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
Paradigms of Computer Programming
Image: edx.org
#262 overall

Paradigms of Computer Programming

edX

2 recommenders · 2 threads · recommended in 2 years, 2018–2020 · score 1.8

Go to course ↗

A free edX course by UCLouvain's Peter Van Roy covering the main programming paradigms, using the Mozart/Oz language to compare functional, declarative, and other styles. It follows the material of his book Concepts, Techniques, and Models of Computer Programming.

Commenters call it a lucid treatment of the functional paradigm and a companion to Van Roy's well-regarded book CTM.

Programming Languagesintermediatefreevideo lectures#programming paradigms#functional programming#oz#mozart#van roy

Recommendations by year

20062026

What commenters said (2)

  1. Strongly recommendssateesh2018in “Ask HN: What are the best MOOCs you've taken?”

    Paradigms of Computer Programming (https://www.edx.org/course/paradigms-computer-programming-lo...)

    Amazing course, though it uses Mozart a little known programming language, drives home the functional paradigm in a lucid manner. I am surprised that Peter Van Roy's book (instructor of the course) Concepts, Techniques, and Models of Computer Programming is not as well known as SICP.

  2. Recommendsriffraff2020in “Classification of the Principal Programming Paradigms (2009)”

    FWIW, the linked book, "Concepts, Techniques, and Models of Computer Programming"(CTM), is imo a fantastic book, and there are free classes on edX ("Paradigms of Computer Programming", I think it's now split in two now) that go over the material.

    Highly recommended if you have an interest in this stuff.

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help