Data
Structures & Functional Programming: Summer
2010
- 4 credits. Prerequisite: CS 2110 and 2111 or equivalent programming experience.
Advanced programming course
that emphasizes functional programming techniques and data structures.
Programming topics include recursive and higher-order procedures,
models of programming language evaluation and compilation, type
systems, and polymorphism. Data structures and algorithms covered
include graph algorithms, balanced trees, memory heaps, and garbage
collection. Also covers techniques for analyzing program performance
and correctness.