final week of functional programming course