Programming assignments for Introduction to Computer Graphics