CS162 student project and homework.