 Thompson graduated "summa cum laude" from the College of William and Mary in 1962 and won a Fulbright Fellowship to Oxford University, where he took a “first” in Philosophy, Politics, and Economics.He went on to earn a Ph.D. in political science from Harvard in 1968.He taught for 18 years at Princeton University before returning to Harvard as the Alfred North Whitehead Professor in 1986.