CSC1009Y PDF