Functional Programming

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.

Not offered on a regular basis.

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

Credit Hours:
4
Prerequisites:
CSCI 2720 and CSCI (MATH) 2610