Hi There!

I'm Dan Schlegel, an Associate Professor in the Computer Science Department at SUNY Oswego

Quiz 2 Study Guide

The quiz will take 20 minutes at the end of class. The following topics are fair game:

  • Static vs. dynamic in PLs
  • Concepts from C
    • pointers
    • array vs pointer types
    • string processing
    • allocating/freeing memory
    • etc…
  • Properties of Functional Languages
    • orthoganality
    • lazy evaluation
    • higher-order functions
    • list-heavy syntax
    • lists used as data and syntax
    • etc..

Expect basic “what does this code do” style questions related to Clojure. Expect them to explore some property of functional languages that we’ve seen probably more than once in class. Expect to write a little bit of C code, nothing crazy but things you should have been able to do after microproject 1.

Remember that the quiz is open notes but no other resources can be used. Bring notes on paper – no computer use, textbook use, etc. I’ll expect hand written notes only! Originals, no photocopies! (Of course, all of this is unless you have some accommodation etc etc. :)) And remember… open notes means you need to know all of this really well, and be prepared to just refer lightly to your notes for details. If you rely entirely on your notes you won’t have enough time. Study!