University of Michigan, UCLA, UCSB, Cal Poly computer science