Course Topic Outline
- Principles of Functional Languages
- Computer Science 2322
- Fall Semester 2010
Topics
- The topics to be covered in this course include, but are possibly not limited
to, the following list. We will be utilizing three functional languages this
semester: Scheme, ML, and Haskell. Selected topics may be discussed in any of the
languages. For additional details, contact Dr. Eggen.
- Data and Operators
- Constructing and Managing Lists
- Recursion
- Procedures
- Conditional Expressions
- Data Abstraction
- Locally Defined Procedures
- Flat Recursion
- Deep Recursion
- Numerical Recursion
- procedures as arguments
- procedures as values
- Abstracting procedures
- sets and relations
- using vectors
- matrices
- data structures: sorting and searching
- mutation
- object oriented programming
- Data structures: stacks, queues, lists
- Advanced Topics
Return to Dr. Eggen's Home Page