CS 315: Homeworks