MAC 3021 Intro to FPL Using Haskell

Functional programming language gives a simple model of programming: one value, the result, is computed on the basis of others, the inputs. Because of the simplest foundation, functional language gives the clearest possible view of the central idea in modern computing, including abstraction (data abstraction), polymorphism, and overloading. Functional programs are shorter, cleaner and faster to develop than their imperative counterparts because of the high level of abstraction. Haskell is not just a good ?teaching language?: it is a practical programming language used in a number of real-world projects. Prerequisite: Programming & Multimedia in Java (MAC 2010)

Credits

1.5

Prerequisite

MAC 2010