csc-2019-a-spring