Not logged in. Login

Final Review

Final Exam: Sat. Apr 21 @ 12:00 noon - 3:00 pm, SWH 10041

The final 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
    • Programming Languages as Symbolic Domains
    • Environments, Evaluation and Interpretation
    • Symbolic Logic and Theorem Proving
  • 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 for assignments 1 through 3.

Updated Mon April 09 2018, 12:22 by cameron.