comp261-2017