He received his bachelor's degree in electrical engineering and computer science from Princeton University in 1983, his MS from Worcester Polytechnic Institute in 1985, and his PhD in electrical engineering from Stanford University in 1993.
He holds degrees in electrical engineering and computer science from Princeton University (Bachelor), Worcester Polytechnic Institute (Master), and Stanford University (Doctorate).