Description
An introduction to functional programming. Functional composition, recursion, and iteration. Procedure and data abstraction using functions. Managing state, streams, delayed evaluation, and continuations. Using functional languages as an analytic notation for reasoning about programs. Solution of several laboratory problems.
Credits
3 credits
Level
Lower Division