CS 135

Introductory computer science course which uses the functional language racket. An introduction to the fundamentals of computer science through the application of elementary programming patterns in the functional style of programming.



Charlie Clarke, Byron Weber Becker, Rob Hackman


  • Syntax and Semantics of a Functional Programming Language
  • Tracing Via Substitution
  • Design
  • Testing
  • Documentation
  • Linear and Nonlinear Data Structures
  • Recursive Data Definitions
  • Abstraction
  • Encapsulation
  • Generative and Structural Recursion
  • Historical context

Useful Links: