He graduated summa cum laude from Columbia University, earning a B.S. degree in computer science in 1983.[9][10] He was a classmate of Barack Obama at Columbia.[11] He went on to earn a Ph.D. in computer science from Carnegie Mellon University in 1988.[12][13]