University of buffalo ranking computer science July 8, 2019 16 32 64 128 University of buffalo world ranking computer science University of buffalo qs ranking computer science University of michigan computer science