The main objective is to demonstrate basic concepts of FP, by using Clojure programming language as an example.
Material includes both generic concepts, which are common to most functional languages and
also Clojure/Lisp specific features.
At the end, students should be able to write and understand basic Clojure code. In addition they should be able to apply certain principles of FP to other languages/environments (not necessarily functional)
|