How does Colorado University Boulder compare with other universities like USC, UCI, UCSB, and UCSD for a master's in computer science (especially machine learning)? Which is better for an MS in CS, USC or University of Colorado Boulder?