Joseph C. Ford Chair of Engineering, Cornell University
September - December, 2017
Visiting professor, University of Toronto
Aug., 2010 - June, 2014
Chair, Computer Science Department, Cornell University
Aug., 1996 - present
Professor, Computer Science Department, Cornell University
March - April, 2002; October, 2009 - July 2010
Visiting professor, Hebrew University, Jerusalem.
Aug., 2001 - July, 2002
Visiting professor, CWI (Amsterdam) and
University of Amsterdam.
Aug., 1996 - June, 2001
Co-director, Cognitive Studies Program, Cornell University
Sept., 1991 - 1996
Consulting (full) professor, Stanford University
January, 1990 - April, 1990
Visiting professor, University of
Toronto (on sabbatical from IBM)
April, 1987 - December, 1989
Manager,
Mathematics and related computer
science department, IBM Almaden Research Center
(managed five groups, consisting of roughly 30 people)
Sept., 1987 - Aug., 1991
Consulting associate professor, Stanford University
Sept., 1985 - Aug., 1987
Consulting assistant professor, Stanford University
Sept., 1984 - June, 1985
Visiting Industrial Professor, Stanford University
Aug., 1982 - 1996
Research staff member, IBM Research
July, 1981 - July, 1982
Postdoctoral fellow, Harvard University and
Massachusetts Institute of Technology (joint appointment)
Sept., 1978 - June, 1980
Teaching fellow in mathematics,
Harvard University
Sept., 1975 - June, 1977
Head of mathematics department, Bawku
Secondary School, Ghana
(with CUSO, Canadian University Services Overseas, the Canadian version of the
Peace Corps)