csce221 assignments, practice, whatever