CSE 413 19wi Functional Programming and Racket

  • Racket home
  • Download page
  • Racket documentation. Racket has been used for a wide range of teaching and research projects. A couple of the most useful documents for us are:
    • The Racket Guide. A detailed language reference. This is probably the best source for examples and explanations for the functional programming part of the course.
    • How to Design Programs. This is an introductory programming text using Scheme (for which you can read "Racket") written by the same folks. Since it's aimed at beginners it might not move as fast as you'd like, but it has a very good introduction to the concepts we're covering in CSE 413.

CSE 413 Notes on Scheme/Racket

Based on notes by Alan Borning.

  1. Racket Basics
  2. Recursion and Applicative Programming
  3. Garbage collection

Other Resources

(If you find something else that you think others would be interested in, send mail to the instructor so it can be added.)