programming assignments for class