CSC 4356 - interactive computer graphics class programming assignments