programming assignments for ics332