Assignments for Programming Languages I