CS 313 assignmnets