보스톤에서 태어나 하버드 대학교에서 컴퓨터 과학을 전공하고 응용수학으로 박사학위를 받은 후 컴퓨터 과학과 응용과학을 가르치고 있다. 1995년부터 2003년까지 하버드 칼리지의 학과장을 역임했으며, 자신의 전공분야인 컴퓨터를 강의에 적극 활용하여 꾸준히 컴퓨터 과학을 강의하고 있다.