Functional programming course 2014