UCSD course project