CS 440 Functional Programming
Introduction to the concepts of functional programming using the Haskell programming language. Topics include higher order functions, lambda calculus, algebraic data types, type classes, and monads.
Prerequisite
CS 305 with a C- or better