Not logged in. Login

Midterm Review

The midterm exam will emphasize the following topics.

  • Symbolic Computing techniques in Haskell
    • Definition of symbolic data domains as algebraic data types.
    • Recursive Haskell algorithms on symbolic data domains.
    • Grammars of symbolic data domains and the relationship between concrete and abstract syntax.
    • Parsing and unparsing
  • Strongly-Typed Functional Programming with Haskell
    • Polymorphic type signatures
    • List processing with higher-order functions: map and friends
    • Haskell Type Classes

Detailed familiarity with the following notes will be assumed.

Symbolic Computing Techniques, Regular Expressions, Algebraic Expressions

Functional Programming with Haskell

Assignments

You will be assumed to have thorough familiarity with the assignments and the instructor solutions.

Updated Wed Feb. 21 2018, 12:40 by cameron.