Functional Programming

Credit Hours: 
4

The functional programming paradigm: functions and types, type inference and polymorphism, higher order functions and recursion, evaluation strategies, abstract data types and modules, lists, trees, and lazy data structures, reasoning about functional programs.

Prerequisites:

http://bulletin.uga.edu/CoursesHome.aspx