Teaching Professor
Computer Science, University of Illinois at Urbana-Champaign (illinois.edu)
2023 – Present
Research Associate Professor
Computer Science, University of Illinois, Urbana Champaign (illinois.edu)
2004 – 2023
researcher
N/A, Hewlett-Packard Labs (hp.com)
2000 – 2004
Associate Professor
Computer Science, Harvey Mudd College (hmc.edu)
1997 – 2000
Assistant/Associate Professor
Computer Science, University of Iowa (uiowa.edu)
1991 – 1997
junior research fellow
Engineering Science, University of Oxford (oxford.ac.uk)
1988 – 1991
graduate student
Electrical Engineering and Computer Science, Massachusetts Institute of Technology (mit.edu)
1982 – 1988
undergraduate
Linguistics, Yale University (yale.edu)
1978 – 1982