· Head of Electrical Engineering and Computer Science Department, Massachusetts Institute of Technology (MIT)1999–2004
· Associate Department Head for Computer Science, Massachusetts Institute of Technology (MIT)1993–1998
· Dugald C. Jackson Professor of Computer Science and Electrical Engineering, Massachusetts Institute of Technology (MIT)1979–
· Faculty Member, University of Southern California1975–1978
· Doctorate in Computer Science, University of Toronto1975–
· Master of Science in Applied Mathematics, Brown University1972–
· Bachelor of Arts in English, Brown University1971–