programming languages : design principles, implementation constructs
8. nonimperative programming models: functional and logical languages

    1. historical origins
    2. functional programming
      1. review/overview of lisp/scheme
      2. evaluation order
      3. higher-order functions
      4. theoretical foundations
      5. functional programming in perspective
    3. logic programming
      1. prolog
      2. theoretical foundations
      3. logic programming in perspective


data abstraction and object orientation << | >> concurrency
dr. salih yurttas | computer science