CSC 4444 - artificial intelligence class programming assignments