CIS 352   —   SPRING 2009

Exam 1: Scope and Practice


When, Where, and How

Coverage

Through Chapter 2 of Dybvig and Chapters 1 and 2 of EOPL.

You should be familiar with the following:

Procedures and related things
  • anonymous procedure
  • higher-order procedure
  • variable-arity procedure
  • BNF specification
  • first-class values
  • special form (*)

You should be familiar with (and able to use) the following Scheme procedures and special forms.

Common predicates

List-related procedures


Higher-order procedures


Special forms


Miscellaneous


You should be prepared for the following kinds of questions:
  1. Write a Scheme procedure to do X, where X involves one or more of the following:
  2. What are the values of the following expressions?

  3. Consider the following BNF specification for <banf>.

    1. Are the following expressions members of <banf>?
    2. Write a Scheme procedure that takes an element of <banf> and does X.

Practice


Back to the CIS 352 Homepage
Jim Royer /