USC ASTE 280 Spring 2020