All the assigned course work can be found in the directory

/cs/course/3401

Course Work:

Note: a student cannot receive a passing final grade without receiving at least 13% on midterm and 20% on the final exam.

This course's TAs will be announced shortly.

Please note that you have only two weeks following the return of your course work to consult its marking.

Material covered so far

  • Functional Programming
    • Lambda calculus -- general remarks
    • Common LISP as an example of functional programming language
    • functions, makros, and special operations in LISP
    • the tail of setf
    • lists, arrays, loops
    • LISP's expressive power: is every recursive function (in the sense of Kleene) LISP definable?
    • vectors