CS 278 homework assignments