Some homework assignments for the functional programming course