CSE 305 January 2017