Functional Programming in Scala Course Assignments