Programming assignments for Functional Programming in Scala course