se106's homeworks and labs.