Matthias Felleisen
Computer scientist and professor known for research in programming languages and language design, leadership of the PLT/Racket project, and coauthoring educational texts such as How to Design Programs; professor at Northeastern University.
Books
This list of books are ONLY the books that have been ranked on the lists that are aggregated on this site. This is not a comprehensive list of all books by this author.
-
1. How To Design Programs
An Introduction to Programming and Computing
A practical textbook that teaches systematic program design through a step-by-step “design recipe” covering data analysis, examples, signatures and purpose statements, function templates, tests, and incremental development; it emphasizes data-driven design, program families, abstraction and refactoring, and uses a simple functional language to illustrate how to build reliable, well-documented programs while developing disciplined problem-solving skills for beginners and experienced programmers alike.